﻿.product-details-page .picture-gallery{--pdp-single-picture-h: max(320px, calc(100svh - var(--nb-header-height, 88px) - 130px))}.product-details-page .gallery .picture-gallery>.picture{width:fit-content;max-width:100%;margin-inline:auto}.product-details-page .gallery .picture-gallery>.picture img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--pdp-single-picture-h)}.picture-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(min-width: 768px){.picture-grid{gap:10px}}@media(min-width: 1200px){.picture-grid{gap:1rem}}.picture-grid.picture-grid--single{grid-template-columns:1fr}.picture-grid.picture-grid--single .picture-grid__item{justify-self:center;width:min(100%,var(--pdp-single-picture-h)*(var(--product-image-ratio)))}.picture-grid .picture-grid__item{display:block;position:relative;overflow:hidden;border-radius:var(--card-radius-md);aspect-ratio:var(--product-image-ratio)}.picture-grid .picture-grid__item img{width:100%;height:100%;object-fit:var(--product-image-fit);transition:transform .3s ease}.picture-grid .picture-grid__item:hover img{transform:scale(1.03)}.picture-grid .picture-grid__more{position:absolute;inset-inline-end:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--card-radius-sm);background-color:hsla(0,0%,100%,.92);backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.14);color:var(--text-primary);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background-color .25s ease,color .25s ease}.picture-grid .picture-grid__more::after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.picture-grid .picture-grid__more:hover,.picture-grid .picture-grid__more:focus-visible{background-color:var(--primary);color:var(--white);outline:none}@media(min-width: 768px){.picture-grid .picture-grid__more{inset-inline-end:14px;bottom:14px;font-size:12px}}.picture-grid .bssp3d-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:var(--product-image-ratio);padding:8px;border:1px solid var(--border);border-radius:var(--card-radius-md);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.picture-grid .bssp3d-thumb .bssp3d-thumb__icon{display:flex}.picture-grid .bssp3d-thumb .bssp3d-thumb__icon svg{width:32px;height:32px}.picture-grid .bssp3d-thumb .bssp3d-thumb__label{font-size:11px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase}.picture-grid .bssp3d-thumb:hover,.picture-grid .bssp3d-thumb:focus-visible{border-color:var(--primary);background:var(--primary);color:var(--white);outline:none}.picture-grid__show-all{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 24px;margin-top:1rem;background-color:rgba(0,0,0,0);border:1px solid var(--border);border-radius:var(--button-radius);color:var(--text-primary);font-size:12px;cursor:pointer}.picture-grid__show-all::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .3s ease}.picture-grid__show-all:hover,.picture-grid__show-all:focus{border-color:var(--primary)}.picture-grid__show-all:hover::after,.picture-grid__show-all:focus::after{transform:rotate(45deg) translate(1px, 1px)}.f-thumbs__slide{aspect-ratio:var(--product-image-ratio)}.f-thumbs__slide img{width:100% !important;height:100% !important;object-fit:contain !important;background-color:var(--gray-100, #f5f5f5)}.product-details-page #shareModal .share-link-section .input-group,.quickviewdetails #shareModal .share-link-section .input-group{gap:14px;justify-content:center}@media(min-width: 576px){.product-details-page #shareModal .share-link-section .input-group,.quickviewdetails #shareModal .share-link-section .input-group{flex-direction:column}}@media(min-width: 768px){.product-details-page #shareModal .share-link-section .input-group,.quickviewdetails #shareModal .share-link-section .input-group{gap:0;flex-direction:row}}.product-details-page .btn,.quickviewdetails .btn{--bs-btn-border-width: 1px;--bs-btn-bg: var(--primary);--bs-btn-color: var(--primary);--bs-btn-active-bg: var(--white);--bs-btn-active-border-color: var(--primary);--bs-btn-active-color: var(--primary)}.product-details-page .form-control,.quickviewdetails .form-control{--bs-border-radius: var(--radius-base)}.product-details-page .form-control:focus,.quickviewdetails .form-control:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,0)}.product-details-page .btn-outline-secondary,.quickviewdetails .btn-outline-secondary{--bs-btn-color: var(--white);--bs-btn-border-color: var(--primary);--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: var(--primary);--bs-btn-hover-border-color: var(--primary);--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: var(--primary);--bs-btn-active-shadow: none;--bs-btn-active-bg: var(--gray-400);--bs-btn-active-border-color: var(--primary);--bs-btn-disabled-color: var(--white);--bs-btn-disabled-bg: var(--primary);--bs-btn-disabled-border-color: var(--primary);--bs-gradient: none;--bs-btn-border-radius: var(--button-radius);--bs-border-radius: var(--button-radius)}.product-details-page .xzoom-thumbs .img-preview-gallery,.quickviewdetails .xzoom-thumbs .img-preview-gallery{border:2px solid rgba(0,0,0,0);border-radius:var(--card-radius-sm)}.product-details-page .xactive,.quickviewdetails .xactive{transition:all .3s ease;box-shadow:none}.product-details-page .xzoom-thumbs .img-preview-gallery.xactive,.quickviewdetails .xzoom-thumbs .img-preview-gallery.xactive{transition:all .3s ease;border:1px solid var(--primary)}.product-details-page .xzoom,.quickviewdetails .xzoom{box-shadow:none}.product-details-page .product-essential,.quickviewdetails .product-essential{margin:0 0 40px}.product-details-page .product-essential:after,.quickviewdetails .product-essential:after{content:"";display:block;clear:both}.product-details-page .gallery-overview-wrapper,.quickviewdetails .gallery-overview-wrapper{position:sticky;top:80px}.product-details-page .gallery,.quickviewdetails .gallery{margin:0 auto 12px;position:sticky;top:85px;z-index:1;scroll-margin-top:120px}@media(min-width: 992px){.product-details-page .gallery,.quickviewdetails .gallery{margin:0 auto 50px}}.product-details-page .gallery .picture-wrapper,.quickviewdetails .gallery .picture-wrapper{margin:0 0 10px}.product-details-page .gallery .picture::before,.quickviewdetails .gallery .picture::before{display:block;padding-top:100%}.product-details-page .gallery .picture,.quickviewdetails .gallery .picture{position:relative;max-width:100%;margin:0 auto 10px;overflow:hidden;border-radius:var(--card-radius-md);height:auto;width:100%}.product-details-page select,.quickviewdetails select{padding:.375rem 2.25rem .375rem .75rem}.product-details-page .required,.quickviewdetails .required{position:relative}.product-details-page label,.quickviewdetails label{display:inline}.product-details-page .write-review .required,.quickviewdetails .write-review .required{position:absolute;top:0;inset-inline-end:0;margin:0}.product-details-page .form-fields .inputs,.quickviewdetails .form-fields .inputs{position:relative}.product-details-page .form-fields .inputs label,.quickviewdetails .form-fields .inputs label{margin-bottom:4px}.product-details-page span.label,.quickviewdetails span.label{color:var(--text-primary);font-weight:500}.product-details-page #product-name,.quickviewdetails #product-name{scroll-margin-top:120px}.product-details-page .breadcrumb,.quickviewdetails .breadcrumb{display:none;position:relative;z-index:1;margin-bottom:32px}@media(min-width: 1200px){.product-details-page .breadcrumb,.quickviewdetails .breadcrumb{display:flex}}.product-details-page .overview-wrapper,.quickviewdetails .overview-wrapper{position:sticky;top:85px;z-index:3}.product-details-page .overview .product-details-custom-radio,.product-details-page .variant-overview .product-details-custom-radio,.quickviewdetails .overview .product-details-custom-radio,.quickviewdetails .variant-overview .product-details-custom-radio{padding:4px 12px;border:1px solid var(--border);background-color:var(--white);color:var(--text-primary);transition:.3s all ease;width:fit-content;border-radius:var(--radius-base)}.product-details-page .overview .product-details-custom-radio:hover,.product-details-page .variant-overview .product-details-custom-radio:hover,.quickviewdetails .overview .product-details-custom-radio:hover,.quickviewdetails .variant-overview .product-details-custom-radio:hover{transition:.3s all ease;border:1px solid var(--secondary);cursor:pointer}.product-details-page .overview .product-details-custom-radio input[type=radio],.product-details-page .variant-overview .product-details-custom-radio input[type=radio],.quickviewdetails .overview .product-details-custom-radio input[type=radio],.quickviewdetails .variant-overview .product-details-custom-radio input[type=radio]{display:none}.product-details-page .overview .product-details-custom-radio:has(input[type=radio]:checked),.product-details-page .variant-overview .product-details-custom-radio:has(input[type=radio]:checked),.quickviewdetails .overview .product-details-custom-radio:has(input[type=radio]:checked),.quickviewdetails .variant-overview .product-details-custom-radio:has(input[type=radio]:checked){background-color:var(--text-primary);transition:.3s all ease;color:var(--white);border:1px solid rgba(0,0,0,0)}.product-details-page .overview .product-details-custom-radio:has(input[type=radio]:checked):hover,.product-details-page .variant-overview .product-details-custom-radio:has(input[type=radio]:checked):hover,.quickviewdetails .overview .product-details-custom-radio:has(input[type=radio]:checked):hover,.quickviewdetails .variant-overview .product-details-custom-radio:has(input[type=radio]:checked):hover{border:1px solid rgba(0,0,0,0)}.product-details-page .overview .custom-radio-button-list,.product-details-page .variant-overview .custom-radio-button-list,.quickviewdetails .overview .custom-radio-button-list,.quickviewdetails .variant-overview .custom-radio-button-list{display:flex;flex-wrap:wrap;align-items:center;gap:.75em}.product-details-page .overview .attribute-squares,.product-details-page .variant-overview .attribute-squares,.quickviewdetails .overview .attribute-squares,.quickviewdetails .variant-overview .attribute-squares{display:flex;flex-wrap:wrap;gap:8px}.product-details-page .overview .attribute-squares li,.product-details-page .variant-overview .attribute-squares li,.quickviewdetails .overview .attribute-squares li,.quickviewdetails .variant-overview .attribute-squares li{display:inline-block;margin:0;text-align:center;position:relative}.product-details-page .overview .attribute-squares li:has(input:focus-visible),.product-details-page .variant-overview .attribute-squares li:has(input:focus-visible),.quickviewdetails .overview .attribute-squares li:has(input:focus-visible),.quickviewdetails .variant-overview .attribute-squares li:has(input:focus-visible){z-index:5}.product-details-page .overview .attribute-squares label,.product-details-page .variant-overview .attribute-squares label,.quickviewdetails .overview .attribute-squares label,.quickviewdetails .variant-overview .attribute-squares label{display:block;margin:0;overflow:hidden;cursor:pointer}.product-details-page .overview .attribute-squares li input,.product-details-page .variant-overview .attribute-squares li input,.quickviewdetails .overview .attribute-squares li input,.quickviewdetails .variant-overview .attribute-squares li input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.product-details-page .overview .attribute-squares .attribute-square-container,.product-details-page .variant-overview .attribute-squares .attribute-square-container,.quickviewdetails .overview .attribute-squares .attribute-square-container,.quickviewdetails .variant-overview .attribute-squares .attribute-square-container{display:block;position:relative;z-index:0;padding:3px;border:2px solid var(--gray-300);border-radius:var(--radius-base);transition:all .2s ease}.product-details-page .overview .attribute-squares .selected-value .attribute-square-container,.product-details-page .variant-overview .attribute-squares .selected-value .attribute-square-container,.quickviewdetails .overview .attribute-squares .selected-value .attribute-square-container,.quickviewdetails .variant-overview .attribute-squares .selected-value .attribute-square-container{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.product-details-page .overview .attribute-squares-padding,.product-details-page .variant-overview .attribute-squares-padding,.quickviewdetails .overview .attribute-squares-padding,.quickviewdetails .variant-overview .attribute-squares-padding{padding:0}.product-details-page .overview .attribute-squares.color-squares .attribute-square,.product-details-page .variant-overview .attribute-squares.color-squares .attribute-square,.quickviewdetails .overview .attribute-squares.color-squares .attribute-square,.quickviewdetails .variant-overview .attribute-squares.color-squares .attribute-square{display:block;width:28px;height:28px;border-radius:var(--radius-base);cursor:pointer;transition:transform .2s ease}.product-details-page .overview .attribute-squares.image-squares .attribute-square,.product-details-page .variant-overview .attribute-squares.image-squares .attribute-square,.quickviewdetails .overview .attribute-squares.image-squares .attribute-square,.quickviewdetails .variant-overview .attribute-squares.image-squares .attribute-square{display:block;width:65px;height:65px;background-size:cover !important;background-position:center !important;border-radius:var(--card-radius-sm);cursor:pointer;transition:transform .2s ease}.product-details-page .overview .attribute-squares.image-squares .attribute-square-container,.product-details-page .variant-overview .attribute-squares.image-squares .attribute-square-container,.quickviewdetails .overview .attribute-squares.image-squares .attribute-square-container,.quickviewdetails .variant-overview .attribute-squares.image-squares .attribute-square-container{padding:2px;border-radius:var(--card-radius-sm);overflow:hidden}.product-details-page .overview .tooltip-container,.product-details-page .variant-overview .tooltip-container,.quickviewdetails .overview .tooltip-container,.quickviewdetails .variant-overview .tooltip-container{position:absolute !important;top:calc(100% + 10px) !important;bottom:auto !important;left:50% !important;right:auto !important;transform:translateX(-50%);margin:0 !important;background:var(--white) !important;border:1px solid var(--gray-200) !important;border-radius:var(--card-radius-sm) !important;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:0 !important;z-index:100 !important;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease;pointer-events:none;width:200px;text-align:center;color:var(--secondary)}.product-details-page .overview .tooltip-container::before,.product-details-page .variant-overview .tooltip-container::before,.quickviewdetails .overview .tooltip-container::before,.quickviewdetails .variant-overview .tooltip-container::before{content:"" !important;position:absolute !important;bottom:100% !important;top:auto !important;left:50% !important;transform:translateX(-50%);margin:0 !important;width:0 !important;height:0 !important;border:7px solid rgba(0,0,0,0) !important;border-bottom-color:var(--gray-200) !important;border-top:none !important}.product-details-page .overview .tooltip-container::after,.product-details-page .variant-overview .tooltip-container::after,.quickviewdetails .overview .tooltip-container::after,.quickviewdetails .variant-overview .tooltip-container::after{content:"" !important;position:absolute !important;bottom:100% !important;top:auto !important;left:50% !important;transform:translateX(-50%);margin:0 !important;margin-bottom:-1px !important;width:0 !important;height:0 !important;border:6px solid rgba(0,0,0,0) !important;border-bottom-color:var(--white) !important;border-top:none !important}.product-details-page .overview .tooltip-container .tooltip-header,.product-details-page .variant-overview .tooltip-container .tooltip-header,.quickviewdetails .overview .tooltip-container .tooltip-header,.quickviewdetails .variant-overview .tooltip-container .tooltip-header{background-color:var(--bg-primary) !important;padding:8px 10px !important;font-size:13px !important;font-weight:600;color:var(--secondary);border-bottom:1px solid var(--gray-200);line-height:1.3;text-align:center;height:auto !important;width:auto !important;border-radius:var(--card-radius-sm) !important}.product-details-page .overview .tooltip-container .tooltip-body,.product-details-page .variant-overview .tooltip-container .tooltip-body,.quickviewdetails .overview .tooltip-container .tooltip-body,.quickviewdetails .variant-overview .tooltip-container .tooltip-body{padding:8px !important;margin:0 !important}.product-details-page .overview .tooltip-container .tooltip-body img,.product-details-page .variant-overview .tooltip-container .tooltip-body img,.quickviewdetails .overview .tooltip-container .tooltip-body img,.quickviewdetails .variant-overview .tooltip-container .tooltip-body img{display:block;width:190px !important;aspect-ratio:1/1;height:auto;object-fit:contain;margin:0 auto;border:none !important;border-radius:var(--card-radius-md)}.product-details-page .overview .tooltip-container .not-available-text,.product-details-page .variant-overview .tooltip-container .not-available-text,.quickviewdetails .overview .tooltip-container .not-available-text,.quickviewdetails .variant-overview .tooltip-container .not-available-text{padding:6px 10px;font-size:12px;color:var(--error)}.product-details-page .overview .attributes .attribute-squares.image-squares .tooltip-container .not-available-text,.product-details-page .variant-overview .attributes .attribute-squares.image-squares .tooltip-container .not-available-text,.quickviewdetails .overview .attributes .attribute-squares.image-squares .tooltip-container .not-available-text,.quickviewdetails .variant-overview .attributes .attribute-squares.image-squares .tooltip-container .not-available-text{display:none}.product-details-page .overview .attributes .attribute-squares.image-squares .disabled .tooltip-container .not-available-text,.product-details-page .variant-overview .attributes .attribute-squares.image-squares .disabled .tooltip-container .not-available-text,.quickviewdetails .overview .attributes .attribute-squares.image-squares .disabled .tooltip-container .not-available-text,.quickviewdetails .variant-overview .attributes .attribute-squares.image-squares .disabled .tooltip-container .not-available-text{display:block}.product-details-page .overview .attribute-squares li:has(input:focus-visible)>.tooltip-container,.product-details-page .variant-overview .attribute-squares li:has(input:focus-visible)>.tooltip-container,.quickviewdetails .overview .attribute-squares li:has(input:focus-visible)>.tooltip-container,.quickviewdetails .variant-overview .attribute-squares li:has(input:focus-visible)>.tooltip-container{visibility:visible !important;opacity:1;margin:0 !important}@media(hover: hover){.product-details-page .overview .attribute-squares li:hover,.product-details-page .variant-overview .attribute-squares li:hover,.quickviewdetails .overview .attribute-squares li:hover,.quickviewdetails .variant-overview .attribute-squares li:hover{z-index:5}.product-details-page .overview .attribute-squares li:hover .attribute-square-container,.product-details-page .variant-overview .attribute-squares li:hover .attribute-square-container,.quickviewdetails .overview .attribute-squares li:hover .attribute-square-container,.quickviewdetails .variant-overview .attribute-squares li:hover .attribute-square-container{border-color:var(--secondary)}.product-details-page .overview .attribute-squares.color-squares li:hover .attribute-square,.product-details-page .variant-overview .attribute-squares.color-squares li:hover .attribute-square,.quickviewdetails .overview .attribute-squares.color-squares li:hover .attribute-square,.quickviewdetails .variant-overview .attribute-squares.color-squares li:hover .attribute-square{transform:scale(1.1)}.product-details-page .overview .attribute-squares.image-squares li:hover .attribute-square,.product-details-page .variant-overview .attribute-squares.image-squares li:hover .attribute-square,.quickviewdetails .overview .attribute-squares.image-squares li:hover .attribute-square,.quickviewdetails .variant-overview .attribute-squares.image-squares li:hover .attribute-square{transform:scale(1.05)}.product-details-page .overview .attribute-squares li:hover>.tooltip-container,.product-details-page .variant-overview .attribute-squares li:hover>.tooltip-container,.quickviewdetails .overview .attribute-squares li:hover>.tooltip-container,.quickviewdetails .variant-overview .attribute-squares li:hover>.tooltip-container{visibility:visible !important;opacity:1;margin:0 !important}}.product-details-page .overview .attribute-squares.image-squares .tooltip-container,.product-details-page .variant-overview .attribute-squares.image-squares .tooltip-container,.quickviewdetails .overview .attribute-squares.image-squares .tooltip-container,.quickviewdetails .variant-overview .attribute-squares.image-squares .tooltip-container{width:210px}.product-details-page .overview .attribute-squares.color-squares .tooltip-container,.product-details-page .variant-overview .attribute-squares.color-squares .tooltip-container,.quickviewdetails .overview .attribute-squares.color-squares .tooltip-container,.quickviewdetails .variant-overview .attribute-squares.color-squares .tooltip-container{width:130px;padding:4px !important;display:none;text-align:center}.product-details-page .overview .attribute-squares.color-squares .disabled .tooltip-container,.product-details-page .variant-overview .attribute-squares.color-squares .disabled .tooltip-container,.quickviewdetails .overview .attribute-squares.color-squares .disabled .tooltip-container,.quickviewdetails .variant-overview .attribute-squares.color-squares .disabled .tooltip-container{display:block}@media(max-width: 767.98px){.product-details-page .overview .attribute-squares li,.product-details-page .variant-overview .attribute-squares li,.quickviewdetails .overview .attribute-squares li,.quickviewdetails .variant-overview .attribute-squares li{position:static}.product-details-page .overview .attribute-squares,.product-details-page .variant-overview .attribute-squares,.quickviewdetails .overview .attribute-squares,.quickviewdetails .variant-overview .attribute-squares{position:relative}.product-details-page .overview .tooltip-container,.product-details-page .variant-overview .tooltip-container,.quickviewdetails .overview .tooltip-container,.quickviewdetails .variant-overview .tooltip-container{left:0 !important;right:0 !important;transform:none !important;width:100% !important}.product-details-page .overview .tooltip-container::before,.product-details-page .overview .tooltip-container::after,.product-details-page .variant-overview .tooltip-container::before,.product-details-page .variant-overview .tooltip-container::after,.quickviewdetails .overview .tooltip-container::before,.quickviewdetails .overview .tooltip-container::after,.quickviewdetails .variant-overview .tooltip-container::before,.quickviewdetails .variant-overview .tooltip-container::after{display:none !important}.product-details-page .overview .tooltip-container .tooltip-body img,.product-details-page .variant-overview .tooltip-container .tooltip-body img,.quickviewdetails .overview .tooltip-container .tooltip-body img,.quickviewdetails .variant-overview .tooltip-container .tooltip-body img{width:70% !important}}.product-details-page .splide__arrow:disabled,.quickviewdetails .splide__arrow:disabled{opacity:0;transition:.3s all ease}.product-details-page .product-info,.product-details-page .additional-details,.quickviewdetails .product-info,.quickviewdetails .additional-details{display:flex;flex-direction:column;gap:12px}.product-details-page .manufacturers .value a,.product-details-page .product-vendor .value a,.quickviewdetails .manufacturers .value a,.quickviewdetails .product-vendor .value a{transition:font-weight .15s ease}.product-details-page .manufacturers .value a:hover,.product-details-page .manufacturers .value a:focus-visible,.product-details-page .product-vendor .value a:hover,.product-details-page .product-vendor .value a:focus-visible,.quickviewdetails .manufacturers .value a:hover,.quickviewdetails .manufacturers .value a:focus-visible,.quickviewdetails .product-vendor .value a:hover,.quickviewdetails .product-vendor .value a:focus-visible{font-weight:700}.product-details-page .product-share-button,.quickviewdetails .product-share-button{display:inline-block;overflow:hidden}.product-details-page .product-share-button .sharethis-inline-share-buttons .st-btn,.quickviewdetails .product-share-button .sharethis-inline-share-buttons .st-btn{display:inline-flex !important;align-items:center;justify-content:center;width:40px !important;min-width:40px !important;height:40px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background-color:var(--primary) !important;opacity:1 !important;transition:background-color .3s ease !important}.product-details-page .product-share-button .sharethis-inline-share-buttons .st-btn:hover,.quickviewdetails .product-share-button .sharethis-inline-share-buttons .st-btn:hover{top:0 !important;background-color:var(--accent-dark) !important}.product-details-page .product-share-button .sharethis-inline-share-buttons .st-btn>img,.quickviewdetails .product-share-button .sharethis-inline-share-buttons .st-btn>img{top:0 !important;width:16px !important;height:16px !important}.product-details-page .product-share-button .sharethis-inline-share-buttons .st-btn>.st-label,.product-details-page .product-share-button .sharethis-inline-share-buttons .st-btn>.st-shares,.quickviewdetails .product-share-button .sharethis-inline-share-buttons .st-btn>.st-label,.quickviewdetails .product-share-button .sharethis-inline-share-buttons .st-btn>.st-shares{display:none !important}.product-details-page #shareLinkInput,.quickviewdetails #shareLinkInput{width:auto}.product-details-page .full-description,.quickviewdetails .full-description{clear:both;line-height:24px}.product-details-page .product-collateral,.quickviewdetails .product-collateral{margin:0 0 75px}.product-details-page .pre-order-availability-date,.quickviewdetails .pre-order-availability-date{margin-bottom:12px}.product-details-page .product-collateral .title,.quickviewdetails .product-collateral .title{margin:0 0 10px;font-size:18px;color:var(--text-primary)}.product-details-page .product-collateral .title strong,.quickviewdetails .product-collateral .title strong{font-weight:500}.product-details-page.grouped-product-details .product-collateral,.quickviewdetails.grouped-product-details .product-collateral{margin-top:44px}@media(min-width: 768px){.product-details-page.grouped-product-details .product-collateral,.quickviewdetails.grouped-product-details .product-collateral{margin-top:48px}}@media(min-width: 1200px){.product-details-page.grouped-product-details .product-collateral,.quickviewdetails.grouped-product-details .product-collateral{margin-top:52px}}.product-details-page.grouped-product-details .overview-buttons,.quickviewdetails.grouped-product-details .overview-buttons{margin-top:12px}.product-details-page .product-variant-list .product-estimate-shipping .shipping-title,.quickviewdetails .product-variant-list .product-estimate-shipping .shipping-title{justify-content:start}.product-details-page .product-variant-list .add-to-cart-panel,.quickviewdetails .product-variant-list .add-to-cart-panel{flex-wrap:wrap}.product-details-page .product-variant-list .variant-info,.product-details-page .product-variant-list .delivery,.quickviewdetails .product-variant-list .variant-info,.quickviewdetails .product-variant-list .delivery{display:flex;flex-direction:column;gap:12px}.product-details-page .product-variant-line,.quickviewdetails .product-variant-line{margin:0 0 30px;border-bottom:1px solid var(--border);padding:0 0 20px}.product-details-page .product-variant-line:after,.quickviewdetails .product-variant-line:after{content:"";display:block;clear:both}.product-details-page .variant-picture,.quickviewdetails .variant-picture{position:relative;width:100%;overflow:hidden;object-fit:cover;border-radius:var(--card-radius-sm);margin-bottom:12px}.product-details-page .variant-picture img,.quickviewdetails .variant-picture img{width:100%}.product-details-page .variant-overview,.quickviewdetails .variant-overview{width:100%}.product-details-page .variant-overview .attributes,.quickviewdetails .variant-overview .attributes{margin-top:20px}.product-details-page .variant-overview .variant-name,.quickviewdetails .variant-overview .variant-name{margin:0 0 10px;font-size:1.25em;font-weight:500;color:var(--primary)}.product-details-page .variant-overview .variant-description,.quickviewdetails .variant-overview .variant-description{margin:0 0 12px;line-height:22px}.product-details-page .variant-overview .add-to-cart,.quickviewdetails .variant-overview .add-to-cart{margin:0 0 10px}.product-details-page .product-specs-box td.spec-group-name,.quickviewdetails .product-specs-box td.spec-group-name{border:0;border-bottom:1px solid var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);padding:30px 12px 12px;background:rgba(0,0,0,0)}.product-details-page .product-tags-list ul,.quickviewdetails .product-tags-list ul{display:flex;flex-wrap:wrap;gap:12px}.product-details-page .product-tags-list li,.quickviewdetails .product-tags-list li{display:inline-block;cursor:pointer;transition:background-color .3s ease;border-radius:var(--radius-base);background-color:var(--bg-primary);color:var(--text-primary)}.product-details-page .product-tags-list li:hover,.quickviewdetails .product-tags-list li:hover{background-color:var(--bg-secondary)}.product-details-page .product-tags-list li a:hover,.quickviewdetails .product-tags-list li a:hover{color:inherit;transition:none}.product-details-page .product-tags-list a,.quickviewdetails .product-tags-list a{display:inline-block;padding:8px 14px;line-height:24px}.product-details-page .attributes dl,.quickviewdetails .attributes dl{overflow:visible;padding:0 2px}.product-details-page .attributes dt,.product-details-page .attribute-label,.quickviewdetails .attributes dt,.quickviewdetails .attribute-label{display:block;margin:0 0 8px;white-space:normal;font-size:14px;font-weight:700;color:var(--secondary);letter-spacing:.01em}.product-details-page .attributes dt .text-prompt,.product-details-page .attribute-label .text-prompt,.quickviewdetails .attributes dt .text-prompt,.quickviewdetails .attribute-label .text-prompt{font-size:inherit;font-weight:inherit;color:inherit}.product-details-page .attributes dt .required,.product-details-page .attribute-label .required,.quickviewdetails .attributes dt .required,.quickviewdetails .attribute-label .required{color:var(--error);margin-left:2px}.product-details-page .attributes dt .attribute-description,.product-details-page .attribute-label .attribute-description,.quickviewdetails .attributes dt .attribute-description,.quickviewdetails .attribute-label .attribute-description{font-size:13px;font-weight:400;color:var(--gray-500);margin-top:4px;line-height:1.5}.product-details-page .attributes li,.quickviewdetails .attributes li{margin:0}.product-details-page .attributes select,.quickviewdetails .attributes select{width:auto;min-width:200px;max-width:100%;padding:10px 36px 10px 14px;font-size:14px;border:1px solid var(--gray-300);background-color:var(--white);color:var(--secondary);transition:border-color .2s ease}.product-details-page .attributes select:focus,.quickviewdetails .attributes select:focus{border-color:var(--primary);outline:none}.product-details-page .attributes select option.disabled,.product-details-page .attributes select option:disabled,.quickviewdetails .attributes select option.disabled,.quickviewdetails .attributes select option:disabled{color:var(--gray-400)}.product-details-page .attributes .option-list,.quickviewdetails .attributes .option-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.product-details-page .attributes .option-list.attribute-squares,.quickviewdetails .attributes .option-list.attribute-squares{gap:6px}.product-details-page .attributes .option-list label,.quickviewdetails .attributes .option-list label{overflow:visible}.product-details-page .attributes .option-list:not(.attribute-squares) li,.quickviewdetails .attributes .option-list:not(.attribute-squares) li{position:relative}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=radio],.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=radio]{position:absolute;opacity:0;width:0;height:0}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=radio]+label,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=radio]+label{display:inline-flex;align-items:center;padding:9px 16px;font-size:14px;font-weight:500;color:var(--secondary);border:1px solid var(--gray-300);background:var(--white);cursor:pointer;transition:all .2s ease;user-select:none;line-height:1.3;border-radius:var(--radius-base)}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=radio]+label:hover,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=radio]+label:hover{border-color:var(--secondary)}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=radio]:checked+label,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=radio]:checked+label{border-color:var(--primary);background-color:var(--primary);color:var(--white);font-weight:600}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=checkbox],.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:14px;font-weight:500;color:var(--secondary);border:1px solid var(--gray-300);background:var(--white);cursor:pointer;transition:all .2s ease;user-select:none;line-height:1.3;border-radius:var(--radius-base)}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label::before,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label::before{content:"";flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--gray-400);background:var(--white);border-radius:var(--radius-base);transition:all .2s ease}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label:hover,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label:hover{border-color:var(--secondary)}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label:hover::before,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=checkbox]+label:hover::before{border-color:var(--secondary)}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=checkbox]:checked+label,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=checkbox]:checked+label{border-color:var(--primary);background-color:var(--bg-primary);color:var(--secondary);font-weight:600}.product-details-page .attributes .option-list:not(.attribute-squares) input[type=checkbox]:checked+label::before,.quickviewdetails .attributes .option-list:not(.attribute-squares) input[type=checkbox]:checked+label::before{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.product-details-page .attributes .option-list:not(.attribute-squares) .disabled input+label,.quickviewdetails .attributes .option-list:not(.attribute-squares) .disabled input+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-details-page .attributes .attribute-squares .disabled .tooltip-container .not-available-text,.quickviewdetails .attributes .attribute-squares .disabled .tooltip-container .not-available-text{display:block;font-size:12px}.product-details-page .attributes .attribute-squares .disabled .attribute-square,.quickviewdetails .attributes .attribute-squares .disabled .attribute-square{cursor:default;opacity:.25}.product-details-page .attributes .attribute-squares .disabled .attribute-square-container,.quickviewdetails .attributes .attribute-squares .disabled .attribute-square-container{background:linear-gradient(to bottom left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1.5px), var(--secondary) 50%, rgba(0, 0, 0, 0) calc(50% + 1.5px), rgba(0, 0, 0, 0) 100%)}.product-details-page .attributes .textbox,.product-details-page .attributes textarea,.quickviewdetails .attributes .textbox,.quickviewdetails .attributes textarea{width:100%;max-width:400px;padding:10px 14px;font-size:14px;border:1px solid var(--gray-300);background:var(--white);color:var(--secondary);transition:border-color .2s ease}.product-details-page .attributes .textbox:focus,.product-details-page .attributes textarea:focus,.quickviewdetails .attributes .textbox:focus,.quickviewdetails .attributes textarea:focus{border-color:var(--primary);outline:none}.product-details-page .attributes textarea,.quickviewdetails .attributes textarea{min-height:100px;resize:vertical}.product-details-page .attributes .datepicker,.quickviewdetails .attributes .datepicker{display:flex;gap:10px;width:100%;max-width:420px;text-align:start;color:var(--text-primary)}.product-details-page .attributes .datepicker select,.quickviewdetails .attributes .datepicker select{flex:1;min-width:0;padding:10px 32px 10px 14px;font-size:14px;border:1px solid var(--gray-300);background-color:var(--white);color:var(--secondary);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M12 16L6 10H18L12 16Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;cursor:pointer;transition:border-color .2s ease}.product-details-page .attributes .datepicker select:focus,.quickviewdetails .attributes .datepicker select:focus{border-color:var(--primary);outline:none}.product-details-page .attributes .datepicker select:hover,.quickviewdetails .attributes .datepicker select:hover{border-color:var(--secondary)}@media(max-width: 575.98px){.product-details-page .attributes .datepicker,.quickviewdetails .attributes .datepicker{max-width:100%;gap:8px}.product-details-page .attributes .datepicker select,.quickviewdetails .attributes .datepicker select{padding:9px 28px 9px 10px;font-size:13px;background-position:right 8px center}}@media(min-width: 992px)and (max-width: 1199.98px){.product-details-page .attributes .datepicker,.quickviewdetails .attributes .datepicker{flex-wrap:wrap;gap:8px}.product-details-page .attributes .datepicker select,.quickviewdetails .attributes .datepicker select{flex:1 1 100%;padding:9px 28px 9px 10px;font-size:13px;background-position:right 8px center}}.product-details-page .attributes .qty-box,.quickviewdetails .attributes .qty-box{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.product-details-page .attributes .qty-box label,.quickviewdetails .attributes .qty-box label{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0}.product-details-page .attributes .qty-box input,.quickviewdetails .attributes .qty-box input{width:56px;height:36px;text-align:center;font-size:14px;border:1px solid var(--gray-300)}.product-details-page .attributes .qty-box input:focus,.quickviewdetails .attributes .qty-box input:focus{border-color:var(--primary);outline:none}.product-details-page .ui-datepicker,.quickviewdetails .ui-datepicker{width:300px;background-color:var(--white);text-align:center;border:1px solid var(--gray-200) !important;border-radius:var(--card-radius-sm) !important;padding:0 !important;font-family:inherit !important;font-size:14px !important;color:var(--secondary);box-shadow:0 8px 24px rgba(0,0,0,.1);background-image:none !important}.product-details-page .ui-datepicker-header,.quickviewdetails .ui-datepicker-header{position:relative;height:44px;background-color:var(--secondary) !important;color:var(--white) !important;border:none !important;border-radius:var(--card-radius-sm) var(--card-radius-sm) 0 0 !important;background-image:none !important;padding:0 !important;font-weight:normal;display:flex;align-items:center;justify-content:center}.product-details-page .ui-datepicker-header a,.quickviewdetails .ui-datepicker-header a{position:absolute;top:0 !important;z-index:1;width:44px !important;height:44px !important;line-height:44px;font-size:0;border:none !important;background:none !important;cursor:pointer;transition:background-color .2s ease}.product-details-page .ui-datepicker-header a:hover,.quickviewdetails .ui-datepicker-header a:hover{background-color:hsla(0,0%,100%,.15) !important}.product-details-page .ui-datepicker-header a span,.quickviewdetails .ui-datepicker-header a span{display:none !important}.product-details-page .ui-datepicker-header a.ui-datepicker-prev,.quickviewdetails .ui-datepicker-header a.ui-datepicker-prev{inset-inline-start:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z'%3E%3C/path%3E%3C/svg%3E") center/20px no-repeat !important}.product-details-page .ui-datepicker-header a.ui-datepicker-next,.quickviewdetails .ui-datepicker-header a.ui-datepicker-next{inset-inline-end:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z'%3E%3C/path%3E%3C/svg%3E") center/20px no-repeat !important}.product-details-page .ui-datepicker-title,.quickviewdetails .ui-datepicker-title{position:relative;z-index:0;line-height:44px !important;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.product-details-page .ui-datepicker-calendar,.quickviewdetails .ui-datepicker-calendar{margin:0 !important;font-size:13px !important;border-collapse:collapse;width:100%}.product-details-page .ui-datepicker-calendar th,.quickviewdetails .ui-datepicker-calendar th{background-color:var(--bg-primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.product-details-page .ui-datepicker-calendar th,.product-details-page .ui-datepicker-calendar td,.quickviewdetails .ui-datepicker-calendar th,.quickviewdetails .ui-datepicker-calendar td{width:14.285%;border:1px solid var(--gray-200);padding:0 !important}.product-details-page .ui-datepicker-calendar th span,.product-details-page .ui-datepicker-calendar td a,.quickviewdetails .ui-datepicker-calendar th span,.quickviewdetails .ui-datepicker-calendar td a{display:block;min-height:38px;line-height:38px;color:var(--secondary)}.product-details-page .ui-datepicker-calendar td a,.quickviewdetails .ui-datepicker-calendar td a{border:none !important;background:none !important;padding:0 !important;text-align:center;color:var(--secondary) !important;transition:background-color .15s ease,color .15s ease}.product-details-page .ui-datepicker-calendar td a:hover,.quickviewdetails .ui-datepicker-calendar td a:hover{background-color:var(--bg-primary) !important;color:var(--primary) !important}.product-details-page .ui-datepicker-calendar .ui-datepicker-today a,.quickviewdetails .ui-datepicker-calendar .ui-datepicker-today a{font-weight:700;color:var(--primary) !important}.product-details-page .ui-datepicker-calendar .ui-state-active,.quickviewdetails .ui-datepicker-calendar .ui-state-active{background-color:var(--primary) !important;color:var(--white) !important;font-weight:700;outline:none}.product-details-page .ui-datepicker-calendar .ui-datepicker-other-month a,.quickviewdetails .ui-datepicker-calendar .ui-datepicker-other-month a{color:var(--gray-400) !important}.product-details-page .ui-datepicker-calendar .ui-state-disabled,.quickviewdetails .ui-datepicker-calendar .ui-state-disabled{opacity:.35}.product-details-page .ui-datepicker-calendar .ui-state-disabled span,.quickviewdetails .ui-datepicker-calendar .ui-state-disabled span{color:var(--gray-400)}.product-details-page .giftcard,.quickviewdetails .giftcard{margin:0 0 20px;overflow:hidden}.product-details-page .giftcard>div,.quickviewdetails .giftcard>div{margin:0 0 12px}.product-details-page .giftcard>div:last-child,.quickviewdetails .giftcard>div:last-child{margin-bottom:0}.product-details-page .giftcard .giftcard-label,.quickviewdetails .giftcard .giftcard-label{display:flex;align-items:center;gap:2px;margin:0 0 8px}.product-details-page .giftcard label,.quickviewdetails .giftcard label{display:block;margin:0 0 8px;font-size:14px;font-weight:700;color:var(--secondary);letter-spacing:.01em}.product-details-page .giftcard .giftcard-label label,.quickviewdetails .giftcard .giftcard-label label{display:inline;margin:0}.product-details-page .giftcard input,.product-details-page .giftcard textarea,.quickviewdetails .giftcard input,.quickviewdetails .giftcard textarea{width:100%;max-width:400px;padding:10px 14px;font-size:14px;border:1px solid var(--gray-300);background:var(--white);color:var(--secondary);transition:border-color .2s ease}.product-details-page .giftcard input:focus,.product-details-page .giftcard textarea:focus,.quickviewdetails .giftcard input:focus,.quickviewdetails .giftcard textarea:focus{border-color:var(--primary);outline:none}.product-details-page .giftcard textarea,.quickviewdetails .giftcard textarea{min-height:100px;resize:vertical}.product-details-page .giftcard .required,.quickviewdetails .giftcard .required{color:var(--error);margin-left:2px}.product-details-page .info-box .delivery :is(.free-shipping,.delivery-date,.estimate-shipping),.quickviewdetails .info-box .delivery :is(.free-shipping,.delivery-date,.estimate-shipping){display:flex;border:1px solid var(--border);border-radius:var(--card-radius-lg);padding:1.5em;height:100%;align-items:center;justify-content:center;text-align:center}.product-details-page .info-box .delivery-date .value,.quickviewdetails .info-box .delivery-date .value{font-weight:600}.product-details-page .info-box .delivery-date .label,.quickviewdetails .info-box .delivery-date .label{font-weight:400}.product-details-page .product-estimate-shipping .open-estimate-shipping-popup,.quickviewdetails .product-estimate-shipping .open-estimate-shipping-popup{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-details-page .product-estimate-shipping .open-estimate-shipping-popup .shipping-title,.quickviewdetails .product-estimate-shipping .open-estimate-shipping-popup .shipping-title{text-align:center}.product-details-page .product-estimate-shipping .open-estimate-shipping-popup .arrow-down,.quickviewdetails .product-estimate-shipping .open-estimate-shipping-popup .arrow-down{display:none}.product-details-page .gallery .picture img,.product-details-page .picture-gallery .picture-thumbs img,.product-details-page .video-gallery .video-thumbs iframe,.quickviewdetails .gallery .picture img,.quickviewdetails .picture-gallery .picture-thumbs img,.quickviewdetails .video-gallery .video-thumbs iframe{top:0;inset-inline-end:0;bottom:0;inset-inline-start:0;max-width:100%;max-height:100%;object-fit:cover;border-radius:var(--card-radius-sm)}.product-details-page .picture-gallery .picture-thumbs,.quickviewdetails .picture-gallery .picture-thumbs{overflow:hidden}.product-details-page .picture-gallery .picture-thumbs .thumb-item,.quickviewdetails .picture-gallery .picture-thumbs .thumb-item{display:inline-block;position:relative;width:100px;height:100px;margin:0 5px 10px;overflow:hidden;cursor:pointer}.product-details-page .video-gallery .video-thumbs .thumb-item,.quickviewdetails .video-gallery .video-thumbs .thumb-item{display:inline-block;position:relative;margin:0 5px 10px;overflow:hidden}.product-details-page:not(.grouped-product-details) .overview,.quickviewdetails:not(.grouped-product-details) .overview{margin:0 0 28px}@media(min-width: 768px){.product-details-page:not(.grouped-product-details) .overview,.quickviewdetails:not(.grouped-product-details) .overview{margin:0 0 32px}}.product-details-page .overview .discontinued-product,.quickviewdetails .overview .discontinued-product{background:var(--gray-100);margin:0 0 20px}.product-details-page .overview .discontinued-product h4,.quickviewdetails .overview .discontinued-product h4{display:inline-block;font-size:14px;padding:17px 17px 17px 40px;background:url("../images/discontinued-product-icon.png") no-repeat 13px center;color:var(--primary)}.product-details-page .overview .product-name,.quickviewdetails .overview .product-name{padding:0 0 18px}.product-details-page .overview .short-description,.quickviewdetails .overview .short-description{font-size:1em;line-height:22px;color:var(--text-primary)}.product-details-page .overview .req-quote-btn,.quickviewdetails .overview .req-quote-btn{background-color:rgba(0,0,0,0);border:none;outline:none}.product-details-page .overview .req-quote-btn:hover span,.quickviewdetails .overview .req-quote-btn:hover span{color:var(--primary)}.product-details-page .overview .req-quote-btn span,.quickviewdetails .overview .req-quote-btn span{color:var(--text-primary);font-weight:600;text-decoration:underline}.product-details-page .overview .req-quote-modal .modal-header,.quickviewdetails .overview .req-quote-modal .modal-header{padding:16px 0;border-bottom:1px solid var(--border)}.product-details-page .overview .req-quote-modal .modal-body,.quickviewdetails .overview .req-quote-modal .modal-body{display:grid;grid-template-columns:repeat(1, 1fr);gap:24px}@media(min-width: 768px){.product-details-page .overview .req-quote-modal .modal-body,.quickviewdetails .overview .req-quote-modal .modal-body{grid-template-columns:repeat(1, 1fr);gap:28px}}@media(min-width: 992px){.product-details-page .overview .req-quote-modal .modal-body,.quickviewdetails .overview .req-quote-modal .modal-body{grid-template-columns:repeat(2, 1fr);gap:64px}}.product-details-page .overview .req-quote-modal .modal-body .contact-info,.quickviewdetails .overview .req-quote-modal .modal-body .contact-info{position:sticky;top:0;inset-inline-start:0}.product-details-page .overview .req-quote-modal .modal-body .contact-info .details,.quickviewdetails .overview .req-quote-modal .modal-body .contact-info .details{font-size:16px}@media(min-width: 768px){.product-details-page .overview .req-quote-modal .modal-body .contact-info .details,.quickviewdetails .overview .req-quote-modal .modal-body .contact-info .details{font-size:18px}}.product-details-page .overview .req-quote-modal .modal-body .contact-info .details i,.quickviewdetails .overview .req-quote-modal .modal-body .contact-info .details i{font-size:22px}.product-details-page .product-reviews-overview,.quickviewdetails .product-reviews-overview{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}@media(min-width: 768px){.product-details-page .product-reviews-overview,.quickviewdetails .product-reviews-overview{gap:14px}}.product-details-page .product-reviews-overview .add-review a,.quickviewdetails .product-reviews-overview .add-review a{text-decoration:underline !important}.product-details-page .product-reviews-overview .add-review a:hover,.quickviewdetails .product-reviews-overview .add-review a:hover{color:var(--primary)}.product-details-page .product-no-reviews a,.quickviewdetails .product-no-reviews a{text-decoration:underline}.product-details-page .product-review-box,.quickviewdetails .product-review-box{margin:0 0 8px;width:fit-content}.product-details-page .review-item-info,.quickviewdetails .review-item-info{width:100%;display:flex;justify-content:space-between;margin-bottom:10px !important}.product-details-page .vendor-product-reviews-title,.quickviewdetails .vendor-product-reviews-title{margin-bottom:20px;font-size:16px}.product-details-page .vendor-page .block,.quickviewdetails .vendor-page .block{max-width:100%;text-align:end}.product-details-page .review-item-info .review-product-name a,.product-details-page .vendor-page .block a,.quickviewdetails .review-item-info .review-product-name a,.quickviewdetails .vendor-page .block a{display:inline-block;color:var(--primary);cursor:pointer}.product-details-page .product-review-links,.quickviewdetails .product-review-links{display:inline-block}.product-details-page .add-review.product-no-reviews::before,.quickviewdetails .add-review.product-no-reviews::before{display:none}.product-details-page .product-review-links a:hover,.product-details-page .product-review-links a:focus,.quickviewdetails .product-review-links a:hover,.quickviewdetails .product-review-links a:focus{color:var(--text-primary)}.product-details-page .overview .value,.product-details-page .variant-overview .value,.quickviewdetails .overview .value,.quickviewdetails .variant-overview .value{color:var(--text-primary)}.product-details-page .overview .value a,.product-details-page .variant-overview .value a,.quickviewdetails .overview .value a,.quickviewdetails .variant-overview .value a{color:var(--primary)}.product-details-page .overview .value a:hover,.product-details-page .overview .value a:focus,.product-details-page .variant-overview .value a:hover,.product-details-page .variant-overview .value a:focus,.quickviewdetails .overview .value a:hover,.quickviewdetails .overview .value a:focus,.quickviewdetails .variant-overview .value a:hover,.quickviewdetails .variant-overview .value a:focus{text-decoration:underline}.product-details-page .share-link-section input[type=text],.quickviewdetails .share-link-section input[type=text]{border:1px solid var(--border)}.product-details-page .overview-buttons,.quickviewdetails .overview-buttons{margin:0 0 20px;display:flex;justify-content:start;align-items:center;gap:12px;flex-wrap:wrap}.product-details-page .overview-buttons span,.quickviewdetails .overview-buttons span{text-wrap:nowrap}.product-details-page .overview-buttons>div,.quickviewdetails .overview-buttons>div{width:fit-content}.product-details-page .add-to-wishlist,.quickviewdetails .add-to-wishlist{display:flex;align-items:end}.product-details-page :is(.overview-buttons,.variant-cart-buttons) :is(.email-a-friend-button,.add-to-compare-list-button,.add-to-wishlist-button,.product-share-button,.product-sizeGuide-button),.quickviewdetails :is(.overview-buttons,.variant-cart-buttons) :is(.email-a-friend-button,.add-to-compare-list-button,.add-to-wishlist-button,.product-share-button,.product-sizeGuide-button){display:flex;justify-content:center;align-items:center;gap:6px;padding:12px;border:none;width:fit-content;transition:all .3s ease}.product-details-page #copyLinkButton,.quickviewdetails #copyLinkButton{min-width:120px;max-width:140px;margin:0 auto}.product-details-page .overview .availability,.product-details-page .variant-overview .availability,.quickviewdetails .overview .availability,.quickviewdetails .variant-overview .availability{display:flex;flex-direction:column;gap:12px}.product-details-page .overview .availability .back-in-stock-subscription,.product-details-page .variant-overview .availability .back-in-stock-subscription,.quickviewdetails .overview .availability .back-in-stock-subscription,.quickviewdetails .variant-overview .availability .back-in-stock-subscription{display:inline-block}.product-details-page .overview .delivery,.product-details-page .variant-overview .delivery,.quickviewdetails .overview .delivery,.quickviewdetails .variant-overview .delivery{overflow:hidden}.product-details-page .overview .free-shipping.invisible,.product-details-page .variant-overview .free-shipping.invisible,.quickviewdetails .overview .free-shipping.invisible,.quickviewdetails .variant-overview .free-shipping.invisible{display:none}.product-details-page .overview .min-qty-notification,.product-details-page .variant-overview .min-qty-notification,.quickviewdetails .overview .min-qty-notification,.quickviewdetails .variant-overview .min-qty-notification{margin:10px 0;font-style:italic;color:var(--text-primary)}.product-details-page .overview .download-sample,.product-details-page .variant-overview .download-sample,.quickviewdetails .overview .download-sample,.quickviewdetails .variant-overview .download-sample{display:inline-block;margin:0 0 25px}.product-details-page .overview .prices,.product-details-page .variant-overview .prices,.quickviewdetails .overview .prices,.quickviewdetails .variant-overview .prices{margin:0 0 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.product-details-page .overview .old-product-price,.product-details-page .variant-overview .old-product-price,.product-details-page .overview .non-discounted-price,.product-details-page .variant-overview .non-discounted-price,.quickviewdetails .overview .old-product-price,.quickviewdetails .variant-overview .old-product-price,.quickviewdetails .overview .non-discounted-price,.quickviewdetails .variant-overview .non-discounted-price{font-size:15px;color:var(--gray-500);text-decoration:line-through;order:1}.product-details-page .overview .old-product-price label,.product-details-page .variant-overview .old-product-price label,.product-details-page .overview .non-discounted-price label,.product-details-page .variant-overview .non-discounted-price label,.quickviewdetails .overview .old-product-price label,.quickviewdetails .variant-overview .old-product-price label,.quickviewdetails .overview .non-discounted-price label,.quickviewdetails .variant-overview .non-discounted-price label{margin:0;font-size:inherit}.product-details-page .prices:has(.discounted-price) .old-product-price,.quickviewdetails .prices:has(.discounted-price) .old-product-price{display:none}.product-details-page .overview .product-price,.product-details-page .variant-overview .product-price,.quickviewdetails .overview .product-price,.quickviewdetails .variant-overview .product-price{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2;order:0}.product-details-page .overview .product-price label,.product-details-page .variant-overview .product-price label,.quickviewdetails .overview .product-price label,.quickviewdetails .variant-overview .product-price label{display:none}.product-details-page .overview .discounted-price,.product-details-page .variant-overview .discounted-price,.quickviewdetails .overview .discounted-price,.quickviewdetails .variant-overview .discounted-price{font-size:22px;font-weight:700;line-height:1.2;order:0}.product-details-page .overview .prices:has(.old-product-price,.non-discounted-price) .product-price,.product-details-page .variant-overview .prices:has(.old-product-price,.non-discounted-price) .product-price,.quickviewdetails .overview .prices:has(.old-product-price,.non-discounted-price) .product-price,.quickviewdetails .variant-overview .prices:has(.old-product-price,.non-discounted-price) .product-price{color:var(--sale)}.product-details-page .overview .discount-percentage,.quickviewdetails .overview .discount-percentage{order:2;padding:2px 8px;border-radius:var(--radius-base);background-color:var(--sale);color:var(--white);font-size:12px;font-weight:700;width:fit-content;line-height:1.5}.product-details-page .overview .base-price-pangv,.product-details-page .variant-overview .base-price-pangv,.quickviewdetails .overview .base-price-pangv,.quickviewdetails .variant-overview .base-price-pangv{order:10;width:100%;font-size:13px;color:var(--gray-500)}.product-details-page .overview .tax-shipping-info,.product-details-page .variant-overview .tax-shipping-info,.quickviewdetails .overview .tax-shipping-info,.quickviewdetails .variant-overview .tax-shipping-info{order:11;width:100%;font-size:13px;color:var(--gray-500)}.product-details-page .overview .tax-shipping-info a,.product-details-page .variant-overview .tax-shipping-info a,.quickviewdetails .overview .tax-shipping-info a,.quickviewdetails .variant-overview .tax-shipping-info a{color:var(--primary)}.product-details-page .overview .tax-shipping-info a:hover,.product-details-page .overview .tax-shipping-info a:focus,.product-details-page .variant-overview .tax-shipping-info a:hover,.product-details-page .variant-overview .tax-shipping-info a:focus,.quickviewdetails .overview .tax-shipping-info a:hover,.quickviewdetails .overview .tax-shipping-info a:focus,.quickviewdetails .variant-overview .tax-shipping-info a:hover,.quickviewdetails .variant-overview .tax-shipping-info a:focus{text-decoration:underline}.product-details-page .customer-entered-price,.quickviewdetails .customer-entered-price{margin:0 0 20px;overflow:hidden}.product-details-page .customer-entered-price .price-input label,.quickviewdetails .customer-entered-price .price-input label{display:block;margin:0 0 5px;color:var(--text-primary)}.product-details-page .customer-entered-price .price-input input,.quickviewdetails .customer-entered-price .price-input input{width:170px;text-align:center}.product-details-page .customer-entered-price .price-range,.quickviewdetails .customer-entered-price .price-range{margin:5px 0 0;color:var(--gray-500)}.product-details-page .tier-prices,.quickviewdetails .tier-prices{margin:0}.product-details-page .tier-prices .title,.quickviewdetails .tier-prices .title{margin:0 0 10px;font-size:11px;letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--text-light)}.product-details-page .tier-prices .title strong,.quickviewdetails .tier-prices .title strong{font-weight:var(--fw-semibold)}.product-details-page .tier-prices__list,.quickviewdetails .tier-prices__list{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.product-details-page .tier-prices__list::-webkit-scrollbar,.quickviewdetails .tier-prices__list::-webkit-scrollbar{display:none}.product-details-page .tier-prices__item,.quickviewdetails .tier-prices__item{display:flex;flex:1 0 64px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:var(--radius-base);background-color:var(--white);transition:background-color .25s ease}.product-details-page .tier-prices__item.is-active,.quickviewdetails .tier-prices__item.is-active{background-color:var(--bg-secondary)}.product-details-page .tier-prices__quantity,.quickviewdetails .tier-prices__quantity{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--text-light)}.product-details-page .tier-prices__item.is-active .tier-prices__quantity,.quickviewdetails .tier-prices__item.is-active .tier-prices__quantity{color:var(--text-primary)}.product-details-page .tier-prices__price,.quickviewdetails .tier-prices__price{font-size:14px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.product-details-page .floating-add-to-cart,.quickviewdetails .floating-add-to-cart{position:fixed;bottom:0;z-index:9;width:100%;background-color:var(--white);inset-inline-start:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:rgba(17,17,26,.1) 0px 0px 16px;border-radius:0;transform:translateY(100%);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.product-details-page .floating-add-to-cart.visible,.quickviewdetails .floating-add-to-cart.visible{transform:translateY(0);opacity:1;pointer-events:auto}.product-details-page .floating-add-to-cart.footer-hidden,.quickviewdetails .floating-add-to-cart.footer-hidden{opacity:0;pointer-events:none}.product-details-page .floating-add-to-cart .floating-cart-close-btn,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--secondary);line-height:1;cursor:pointer;transition:color .35s ease;position:relative;isolation:isolate}.product-details-page .floating-add-to-cart .floating-cart-close-btn::before,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--error);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .product-details-page .floating-add-to-cart .floating-cart-close-btn::before,[dir=rtl] .quickviewdetails .floating-add-to-cart .floating-cart-close-btn::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.product-details-page .floating-add-to-cart .floating-cart-close-btn::before,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn::before{transition:none}}.product-details-page .floating-add-to-cart .floating-cart-close-btn:hover,.product-details-page .floating-add-to-cart .floating-cart-close-btn:focus-visible,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn:hover,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn:focus-visible{color:var(--white)}.product-details-page .floating-add-to-cart .floating-cart-close-btn:hover::before,.product-details-page .floating-add-to-cart .floating-cart-close-btn:focus-visible::before,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn:hover::before,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn:focus-visible::before{transform:scale(1)}.product-details-page .floating-add-to-cart .floating-cart-close-btn,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn{border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:1;background-image:none;z-index:12;position:absolute;top:8px;inset-inline-end:8px}.product-details-page .floating-add-to-cart .floating-cart-close-btn:focus,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn:focus{box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:1}.product-details-page .floating-add-to-cart .floating-cart-close-btn i,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn i{font-size:inherit;line-height:1}.product-details-page .floating-add-to-cart .floating-cart-close-btn,.quickviewdetails .floating-add-to-cart .floating-cart-close-btn{font-size:15px}@media(min-width: 768px){.product-details-page .floating-add-to-cart,.quickviewdetails .floating-add-to-cart{padding-inline:28px 52px}}.product-details-page .floating-add-to-cart .old-product-price,.product-details-page .floating-add-to-cart .non-discounted-price,.quickviewdetails .floating-add-to-cart .old-product-price,.quickviewdetails .floating-add-to-cart .non-discounted-price{font-size:.85em;color:var(--gray-500);text-decoration:line-through}.product-details-page .floating-add-to-cart .old-product-price label,.product-details-page .floating-add-to-cart .non-discounted-price label,.quickviewdetails .floating-add-to-cart .old-product-price label,.quickviewdetails .floating-add-to-cart .non-discounted-price label{margin:0;font-size:inherit}.product-details-page .floating-add-to-cart .qty-label,.quickviewdetails .floating-add-to-cart .qty-label{display:none}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper{flex:0 0 auto;width:210px;max-width:45%}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;gap:8px}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-input,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-input{font-size:15px;padding:8px 0}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-dropdown,.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-input-wrapper,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-dropdown,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-input-wrapper{flex:0 0 auto !important;width:100% !important}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .add-to-cart-button,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .add-to-cart-button{flex:0 0 auto !important;width:100% !important;min-width:0;padding:8px 16px !important;height:40px;white-space:nowrap}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .add-to-cart-button .text,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .add-to-cart-button .text{display:inline}.product-details-page .floating-add-to-cart .add-to-cart,.quickviewdetails .floating-add-to-cart .add-to-cart{margin:0;min-width:auto}.product-details-page .floating-add-to-cart .add-to-cart .add-to-cart-panel .qty-input-wrapper .qty-input,.quickviewdetails .floating-add-to-cart .add-to-cart .add-to-cart-panel .qty-input-wrapper .qty-input{font-size:16px;padding:8px 24px}.product-details-page .floating-add-to-cart .add-to-cart .add-to-cart-panel .add-to-cart-button,.quickviewdetails .floating-add-to-cart .add-to-cart .add-to-cart-panel .add-to-cart-button{padding:8px 24px}.product-details-page .floating-add-to-cart .product-small-overview,.quickviewdetails .floating-add-to-cart .product-small-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:var(--global-container-max-width-any);margin-inline:auto}.product-details-page .floating-add-to-cart .product-small-overview .floating-cart-info,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-cart-info{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.product-details-page .floating-add-to-cart .product-small-overview .floating-cart-info .image-wrapper,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-cart-info .image-wrapper{flex-shrink:0;overflow:hidden;border-radius:var(--card-radius-sm);line-height:0}.product-details-page .floating-add-to-cart .product-small-overview .floating-cart-info .image-wrapper img,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-cart-info .image-wrapper img{display:block;border-radius:var(--card-radius-sm)}.product-details-page .floating-add-to-cart .product-small-overview .floating-cart-text,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-cart-text{display:flex;flex-direction:column;gap:3px;min-width:0}.product-details-page .floating-add-to-cart .product-small-overview .product-name,.quickviewdetails .floating-add-to-cart .product-small-overview .product-name{padding:0}.product-details-page .floating-add-to-cart .product-small-overview .product-name a,.quickviewdetails .floating-add-to-cart .product-small-overview .product-name a{font-size:14px;font-weight:600;color:var(--text-primary)}.product-details-page .floating-add-to-cart .product-small-overview .floating-selected-attributes,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-selected-attributes{font-size:12px;color:var(--text-secondary);margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.product-details-page .floating-add-to-cart .product-small-overview .floating-selected-attributes:empty,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-selected-attributes:empty{display:none}@media(min-width: 768px){.product-details-page .floating-add-to-cart .product-small-overview .floating-selected-attributes,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-selected-attributes{max-width:340px}}.product-details-page .floating-add-to-cart .product-small-overview .floating-cart-price .prices,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-cart-price .prices{margin:0 !important}.product-details-page .floating-add-to-cart .product-small-overview .floating-cart-price .product-price,.product-details-page .floating-add-to-cart .product-small-overview .floating-cart-price .discounted-price,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-cart-price .product-price,.quickviewdetails .floating-add-to-cart .product-small-overview .floating-cart-price .discounted-price{margin-bottom:0;font-weight:700;font-size:15px;color:var(--text-primary)}.product-details-page .floating-add-to-cart .image-wrapper,.quickviewdetails .floating-add-to-cart .image-wrapper{flex-shrink:0;width:85px;height:85px;border-radius:var(--card-radius-md);overflow:clip;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.product-details-page .floating-add-to-cart .image-wrapper,.quickviewdetails .floating-add-to-cart .image-wrapper{width:94px;height:94px}}.product-details-page .floating-add-to-cart .image-wrapper img,.quickviewdetails .floating-add-to-cart .image-wrapper img{width:100%;height:100%;object-fit:cover}.product-details-page .floating-add-to-cart .image-wrapper img.image-pulse,.quickviewdetails .floating-add-to-cart .image-wrapper img.image-pulse{animation:floatingImagePulse .5s ease}@keyframes floatingImagePulse{0%{transform:scale(1);box-shadow:none}50%{transform:scale(1.08);box-shadow:0 0 12px rgba(0,0,0,.15)}100%{transform:scale(1);box-shadow:none}}.product-details-page .floating-add-to-cart .product-price,.quickviewdetails .floating-add-to-cart .product-price{font-size:1em;color:var(--text-primary)}.product-details-page .floating-add-to-cart .prices,.quickviewdetails .floating-add-to-cart .prices{margin:0 !important}.product-details-page .floating-add-to-cart .min-qty-notification,.quickviewdetails .floating-add-to-cart .min-qty-notification{text-align:end;margin-top:0}.product-details-page .floating-add-to-cart .product-price label,.quickviewdetails .floating-add-to-cart .product-price label{display:none}@media(max-width: 767.98px){.product-details-page .floating-add-to-cart .floating-cart-info,.quickviewdetails .floating-add-to-cart .floating-cart-info{padding-inline-end:32px}.product-details-page .floating-add-to-cart .product-small-overview,.quickviewdetails .floating-add-to-cart .product-small-overview{flex-direction:column;align-items:stretch;gap:14px}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper{width:100%;max-width:none}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel{flex-direction:row;flex-wrap:nowrap;align-items:center}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-input-wrapper,.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-dropdown,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-input-wrapper,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .qty-dropdown{flex:0 0 160px !important;width:auto !important}.product-details-page .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .add-to-cart-button,.quickviewdetails .floating-add-to-cart .add-to-cart-panel-wrapper .add-to-cart-panel .add-to-cart-button{flex:1 1 auto !important;width:auto !important;min-width:0 !important}}.product-details-page .add-to-cart-panel,.product-details-page .variant-overview .add-to-cart-panel,.quickviewdetails .add-to-cart-panel,.quickviewdetails .variant-overview .add-to-cart-panel{display:flex;flex-wrap:wrap;position:relative;gap:16px;align-items:center;width:100%}@media(min-width: 576px){.product-details-page .add-to-cart-panel,.product-details-page .variant-overview .add-to-cart-panel,.quickviewdetails .add-to-cart-panel,.quickviewdetails .variant-overview .add-to-cart-panel{width:auto}}.product-details-page .add-to-cart-panel>*,.product-details-page .variant-overview .add-to-cart-panel>*,.quickviewdetails .add-to-cart-panel>*,.quickviewdetails .variant-overview .add-to-cart-panel>*{width:100%}@media(min-width: 576px){.product-details-page .add-to-cart-panel>*,.product-details-page .variant-overview .add-to-cart-panel>*,.quickviewdetails .add-to-cart-panel>*,.quickviewdetails .variant-overview .add-to-cart-panel>*{width:fit-content}}@media(max-width: 575.98px){.product-details-page .overview .add-to-cart-panel,.quickviewdetails .overview .add-to-cart-panel{flex-wrap:nowrap}.product-details-page .overview .add-to-cart-panel>*,.quickviewdetails .overview .add-to-cart-panel>*{width:auto}.product-details-page .overview .add-to-cart-panel .qty-input-wrapper,.product-details-page .overview .add-to-cart-panel .qty-dropdown,.quickviewdetails .overview .add-to-cart-panel .qty-input-wrapper,.quickviewdetails .overview .add-to-cart-panel .qty-dropdown{flex:0 0 130px}.product-details-page .overview .add-to-cart-panel .add-to-cart-button,.quickviewdetails .overview .add-to-cart-panel .add-to-cart-button{flex:1 1 auto;min-width:0;height:52px}}@media(max-width: 575.98px){.product-details-page .original-add-to-cart-area,.quickviewdetails .original-add-to-cart-area{margin-bottom:1rem}}.product-details-page .overview .qty-label,.product-details-page .variant-overview .qty-label,.quickviewdetails .overview .qty-label,.quickviewdetails .variant-overview .qty-label{display:none !important}.product-details-page .qty-input-wrapper,.quickviewdetails .qty-input-wrapper{position:relative;display:flex;align-items:stretch;border:1px solid var(--gray-300);border-radius:var(--radius-base);overflow:hidden;background-color:var(--white)}@media(min-width: 576px){.product-details-page .qty-input-wrapper,.quickviewdetails .qty-input-wrapper{flex:0 0 140px}}@media(min-width: 992px){.product-details-page .qty-input-wrapper,.quickviewdetails .qty-input-wrapper{flex:0 0 170px}}.product-details-page .qty-input-wrapper .qty-input,.quickviewdetails .qty-input-wrapper .qty-input{flex:1;min-width:0;width:100%;border:none !important;outline:none;box-shadow:none !important;background-color:rgba(0,0,0,0);font-size:18px;font-weight:500;padding:14px 0;text-align:center}.product-details-page .qty-input-wrapper .qty-plus,.product-details-page .qty-input-wrapper .qty-minus,.quickviewdetails .qty-input-wrapper .qty-plus,.quickviewdetails .qty-input-wrapper .qty-minus{overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:none;outline:none;background-color:rgba(0,0,0,0);color:var(--text-secondary);line-height:1;cursor:pointer;transition:color .35s ease;position:relative;isolation:isolate}.product-details-page .qty-input-wrapper .qty-plus::before,.product-details-page .qty-input-wrapper .qty-minus::before,.quickviewdetails .qty-input-wrapper .qty-plus::before,.quickviewdetails .qty-input-wrapper .qty-minus::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:inherit;transform:scaleX(0)}[dir=rtl] .product-details-page .qty-input-wrapper .qty-plus::before,[dir=rtl] .product-details-page .qty-input-wrapper .qty-minus::before,[dir=rtl] .quickviewdetails .qty-input-wrapper .qty-plus::before,[dir=rtl] .quickviewdetails .qty-input-wrapper .qty-minus::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.product-details-page .qty-input-wrapper .qty-plus::before,.product-details-page .qty-input-wrapper .qty-minus::before,.quickviewdetails .qty-input-wrapper .qty-plus::before,.quickviewdetails .qty-input-wrapper .qty-minus::before{transition:none}}.product-details-page .qty-input-wrapper .qty-plus:hover:not(:disabled),.product-details-page .qty-input-wrapper .qty-plus:focus-visible:not(:disabled),.product-details-page .qty-input-wrapper .qty-minus:hover:not(:disabled),.product-details-page .qty-input-wrapper .qty-minus:focus-visible:not(:disabled),.quickviewdetails .qty-input-wrapper .qty-plus:hover:not(:disabled),.quickviewdetails .qty-input-wrapper .qty-plus:focus-visible:not(:disabled),.quickviewdetails .qty-input-wrapper .qty-minus:hover:not(:disabled),.quickviewdetails .qty-input-wrapper .qty-minus:focus-visible:not(:disabled){color:var(--white)}.product-details-page .qty-input-wrapper .qty-plus:hover:not(:disabled)::before,.product-details-page .qty-input-wrapper .qty-plus:focus-visible:not(:disabled)::before,.product-details-page .qty-input-wrapper .qty-minus:hover:not(:disabled)::before,.product-details-page .qty-input-wrapper .qty-minus:focus-visible:not(:disabled)::before,.quickviewdetails .qty-input-wrapper .qty-plus:hover:not(:disabled)::before,.quickviewdetails .qty-input-wrapper .qty-plus:focus-visible:not(:disabled)::before,.quickviewdetails .qty-input-wrapper .qty-minus:hover:not(:disabled)::before,.quickviewdetails .qty-input-wrapper .qty-minus:focus-visible:not(:disabled)::before{transform:scaleX(1)}.product-details-page .qty-input-wrapper .qty-plus:disabled,.product-details-page .qty-input-wrapper .qty-minus:disabled,.quickviewdetails .qty-input-wrapper .qty-plus:disabled,.quickviewdetails .qty-input-wrapper .qty-minus:disabled{opacity:.35;cursor:default}.product-details-page .qty-input-wrapper .qty-plus,.product-details-page .qty-input-wrapper .qty-minus,.quickviewdetails .qty-input-wrapper .qty-plus,.quickviewdetails .qty-input-wrapper .qty-minus{flex-shrink:0;padding:0 14px;font-size:17px}.product-details-page .qty-input-wrapper .qty-plus::before,.quickviewdetails .qty-input-wrapper .qty-plus::before{transform-origin:100% 50%}[dir=rtl] .product-details-page .qty-input-wrapper .qty-plus::before,[dir=rtl] .quickviewdetails .qty-input-wrapper .qty-plus::before{transform-origin:0 50%}.product-details-page .overview .qty-dropdown,.product-details-page .variant-overview .qty-dropdown,.quickviewdetails .overview .qty-dropdown,.quickviewdetails .variant-overview .qty-dropdown{padding:14px 40px 14px 20px;flex:1;color:var(--text-primary)}@media(min-width: 576px){.product-details-page .overview .qty-dropdown,.product-details-page .variant-overview .qty-dropdown,.quickviewdetails .overview .qty-dropdown,.quickviewdetails .variant-overview .qty-dropdown{flex:0 0 auto;width:fit-content}}.product-details-page .add-to-cart-button,.product-details-page .variant-overview .add-to-cart-button,.quickviewdetails .add-to-cart-button,.quickviewdetails .variant-overview .add-to-cart-button{display:flex;align-items:center;justify-content:center;flex:1;min-width:200px;padding:14px 24px;border-radius:var(--button-radius);border:0;transition:.3s ease;text-wrap:nowrap;height:56px;border-radius:var(--button-radius)}@media(min-width: 576px){.product-details-page .add-to-cart-button,.product-details-page .variant-overview .add-to-cart-button,.quickviewdetails .add-to-cart-button,.quickviewdetails .variant-overview .add-to-cart-button{flex-grow:1;width:fit-content}}@media(min-width: 1200px){.product-details-page .add-to-cart-button,.product-details-page .variant-overview .add-to-cart-button,.quickviewdetails .add-to-cart-button,.quickviewdetails .variant-overview .add-to-cart-button{flex:0 0 270px}}.product-details-page .add-to-cart-panel.is-out-of-stock .qty-input-wrapper,.product-details-page .add-to-cart-panel.is-out-of-stock .qty-dropdown,.product-details-page .add-to-cart-panel.is-out-of-stock .add-to-cart-button,.quickviewdetails .add-to-cart-panel.is-out-of-stock .qty-input-wrapper,.quickviewdetails .add-to-cart-panel.is-out-of-stock .qty-dropdown,.quickviewdetails .add-to-cart-panel.is-out-of-stock .add-to-cart-button{opacity:.5;cursor:not-allowed;pointer-events:none}.product-details-page .product-reviews h1 a,.quickviewdetails .product-reviews h1 a{color:var(--primary)}.product-details-page .product-reviews h1 a:before,.product-details-page .product-reviews h1 a:after,.quickviewdetails .product-reviews h1 a:before,.quickviewdetails .product-reviews h1 a:after{content:"''"}.product-details-page .product-reviews .title,.quickviewdetails .product-reviews .title{margin:0 0 20px;font-size:1.75em;color:var(--text-primary)}.product-details-page .product-reviews .title strong,.quickviewdetails .product-reviews .title strong{font-weight:500}.product-details-page .product-reviews .review-already-added,.quickviewdetails .product-reviews .review-already-added{padding:var(--space-4) 0 0;background-color:rgba(0,0,0,0);text-align:start;color:var(--text-light)}.product-details-page .write-review .fieldset,.quickviewdetails .write-review .fieldset{margin:0 0 30px}.product-details-page .tooltip,.quickviewdetails .tooltip{position:initial;display:inline-block;border-bottom:1px dotted #000;color:var(--text-primary)}.product-details-page .tooltip .tooltiptext,.quickviewdetails .tooltip .tooltiptext{visibility:hidden;width:auto;background:var(--gray-100) no-repeat 100% 5%;border:var(--gray-300) 1px dotted;border-radius:var(--card-radius-sm);text-align:start;padding:10px 10px 5px 5px;position:absolute;z-index:1;inset-inline-start:10%;opacity:0;transition:opacity .3s}.product-details-page .tooltip .tooltiptext::after,.quickviewdetails .tooltip .tooltiptext::after{content:"";position:absolute}.product-details-page .tooltip:hover .tooltiptext,.product-details-page .tooltip:focus .tooltiptext,.quickviewdetails .tooltip:hover .tooltiptext,.quickviewdetails .tooltip:focus .tooltiptext{visibility:visible;opacity:1;cursor:help}.product-details-page .write-review .review-rating,.quickviewdetails .write-review .review-rating{text-align:start;padding-top:10px;padding-bottom:10px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.product-details-page .write-review .review-rating label,.quickviewdetails .write-review .review-rating label{display:block;color:var(--text-primary)}.product-details-page .write-review .review-rating div.first,.quickviewdetails .write-review .review-rating div.first{color:var(--primary)}.product-details-page .write-review .name-description,.quickviewdetails .write-review .name-description{font-size:1.5em}.product-details-page .write-review .review-rating div.rating-options,.quickviewdetails .write-review .review-rating div.rating-options{display:flex;align-items:center;padding-top:2px;gap:22px;width:fit-content;flex-direction:row-reverse;justify-content:flex-end}.product-details-page .write-review .review-rating div.rating-options input,.quickviewdetails .write-review .review-rating div.rating-options input{vertical-align:baseline}.product-details-page .write-review .review-rating .rating-options>input:checked~label,.product-details-page .write-review .review-rating .rating-options:not(:checked)>label:hover,.product-details-page .write-review .review-rating .rating-options:not(:checked)>label:hover~label,.quickviewdetails .write-review .review-rating .rating-options>input:checked~label,.quickviewdetails .write-review .review-rating .rating-options:not(:checked)>label:hover,.quickviewdetails .write-review .review-rating .rating-options:not(:checked)>label:hover~label{color:var(--primary)}.product-details-page .write-review .review-rating .rating-options:not(:checked)>label,.quickviewdetails .write-review .review-rating .rating-options:not(:checked)>label{display:inline-flex;font-size:15px;cursor:pointer;white-space:nowrap;color:var(--gray-200);transition:all .2s ease-in-out}.product-details-page .write-review .review-rating .rating-options input,.quickviewdetails .write-review .review-rating .rating-options input{display:none}.product-details-page .write-review .review-rating div.last,.quickviewdetails .write-review .review-rating div.last{color:var(--success)}.product-details-page .write-review .captcha-box,.quickviewdetails .write-review .captcha-box{margin:15px 0 0}.product-details-page .write-review .button-1,.quickviewdetails .write-review .button-1{padding:10px 25px;font-size:15px}.product-details-page .product-reviews .result,.quickviewdetails .product-reviews .result{margin:0 0 20px}.product-details-page .product-reviews .message-error,.quickviewdetails .product-reviews .message-error{margin:0 0 20px;color:var(--error);text-align:left}.product-details-page .product-reviews .message-error ul,.quickviewdetails .product-reviews .message-error ul{padding-left:1.25rem;margin:0;list-style:disc}.product-details-page .product-reviews .message-error li,.quickviewdetails .product-reviews .message-error li{font-size:.9em}.product-details-page .product-review-list,.quickviewdetails .product-review-list{overflow:hidden}.product-details-page .review-pagination,.quickviewdetails .review-pagination{margin-top:16px}.product-details-page .review-pagination .review-pager,.quickviewdetails .review-pagination .review-pager{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.product-details-page .review-pagination .review-pager li,.quickviewdetails .review-pagination .review-pager li{display:flex}.product-details-page .review-pagination .review-pager__btn,.quickviewdetails .review-pagination .review-pager__btn{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-base);background:rgba(0,0,0,0);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.product-details-page .review-pagination .review-pager__btn:hover:not(:disabled),.quickviewdetails .review-pagination .review-pager__btn:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary);color:var(--white)}.product-details-page .review-pagination .review-pager__btn.active,.quickviewdetails .review-pagination .review-pager__btn.active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.product-details-page .review-pagination .review-pager__btn:disabled,.quickviewdetails .review-pagination .review-pager__btn:disabled{opacity:.4;cursor:not-allowed}.product-details-page :is(.product-review-list,.write-review)>a,.quickviewdetails :is(.product-review-list,.write-review)>a{display:none}.product-details-page .product-review-item,.quickviewdetails .product-review-item{margin:0 0 20px;border-bottom:1px solid var(--border)}.product-details-page .product-review-item:last-child,.quickviewdetails .product-review-item:last-child{margin:0;border-bottom:none}.product-details-page .product-review-item .review-item-head,.quickviewdetails .product-review-item .review-item-head{border-top:1px solid var(--border);overflow:hidden;background-color:var(--gray-100);border-radius:var(--card-radius-sm);padding:10px}.product-details-page .product-review-item .review-title,.quickviewdetails .product-review-item .review-title{line-height:20px;color:var(--text-primary)}.product-details-page .review-title,.quickviewdetails .review-title{font-weight:500;font-size:1.25em}.product-details-page .product-review-item .product-review-box,.quickviewdetails .product-review-item .product-review-box{margin:3px 0 0}.product-details-page .product-review-item .review-content,.quickviewdetails .product-review-item .review-content{padding:20px 10px}.product-details-page .product-review-item .review-text,.quickviewdetails .product-review-item .review-text{margin:0 0 16px;line-height:22px;color:var(--text-primary)}.product-details-page .write-review .review-text,.quickviewdetails .write-review .review-text{min-height:200px}.product-details-page .product-review-item .reply,.quickviewdetails .product-review-item .reply{margin:16px 0}.product-details-page .product-review-item .reply-header,.quickviewdetails .product-review-item .reply-header{font-weight:500}.product-details-page .product-review-item .reply-text,.quickviewdetails .product-review-item .reply-text{line-height:22px}.product-details-page .product-review-item .review-info,.quickviewdetails .product-review-item .review-info{margin:0 0 5px}.product-details-page .product-review-item .review-user,.quickviewdetails .product-review-item .review-user{font-weight:600;font-size:1.125em}.product-details-page .product-review-item .reply,.quickviewdetails .product-review-item .reply{margin-inline-start:16px;border-left:2px solid var(--gray-300)}.product-details-page .product-review-item .review-info label,.quickviewdetails .product-review-item .review-info label{font-weight:normal}.product-details-page .product-review-item .review-info a,.product-details-page .product-review-helpfulness .vote,.quickviewdetails .product-review-item .review-info a,.quickviewdetails .product-review-helpfulness .vote{display:inline-block;padding:0 5px;color:var(--primary);cursor:pointer}.product-details-page .product-review-helpfulness .question,.quickviewdetails .product-review-helpfulness .question{margin:0 5px 0 0;font-style:italic}.product-details-page .product-review-helpfulness .result,.quickviewdetails .product-review-helpfulness .result{margin:0 0 0 10px}.product-details-page .product-review-item .review-type-rating-ext,.quickviewdetails .product-review-item .review-type-rating-ext{overflow:hidden;margin:0 0 20px}.product-details-page #product-details-tabs,.quickviewdetails #product-details-tabs{scroll-margin-top:40px}.product-details-page .tab-container,.quickviewdetails .tab-container{border-radius:var(--card-radius-md);margin-bottom:32px}.product-details-page .tabs-nav-wrapper,.quickviewdetails .tabs-nav-wrapper{display:flex;align-items:center;position:relative}.product-details-page .tabs-nav-wrapper .tab-scroll-btn,.quickviewdetails .tabs-nav-wrapper .tab-scroll-btn{display:none;background:none;border:none;padding:4px 6px;cursor:pointer;color:var(--text-primary);font-size:1.4rem;flex-shrink:0;line-height:1;position:relative;z-index:2}.product-details-page .tabs-nav-wrapper .tab-scroll-btn.is-scrollable,.quickviewdetails .tabs-nav-wrapper .tab-scroll-btn.is-scrollable{display:flex;align-items:center}.product-details-page .tabs-nav-wrapper .tab-scroll-btn:disabled,.quickviewdetails .tabs-nav-wrapper .tab-scroll-btn:disabled{opacity:.3;cursor:default}[dir=rtl] .product-details-page .tabs-nav-wrapper .tab-scroll-prev i::before,[dir=rtl] .quickviewdetails .tabs-nav-wrapper .tab-scroll-prev i::before{content:""}[dir=rtl] .product-details-page .tabs-nav-wrapper .tab-scroll-next i::before,[dir=rtl] .quickviewdetails .tabs-nav-wrapper .tab-scroll-next i::before{content:""}.product-details-page .nav-tabs .nav-item.show .nav-link,.product-details-page .nav-tabs .nav-link.active,.quickviewdetails .nav-tabs .nav-item.show .nav-link,.quickviewdetails .nav-tabs .nav-link.active{color:var(--primary);background-color:rgba(0,0,0,0);border:none;outline:none}.product-details-page .nav-tabs .nav-link:focus,.product-details-page .nav-tabs .nav-link:hover,.quickviewdetails .nav-tabs .nav-link:focus,.quickviewdetails .nav-tabs .nav-link:hover{border:none}.product-details-page .nav-tabs .nav-link,.quickviewdetails .nav-tabs .nav-link{font-size:16px;color:var(--text-light);margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:none;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);padding:0 0 5px}.product-details-page .nav-tabs,.quickviewdetails .nav-tabs{border-bottom:1px solid var(--border)}.product-details-page .nav-tabs .nav-item,.quickviewdetails .nav-tabs .nav-item{position:relative;font-size:1.25em}.product-details-page .nav-tabs .nav-item:has(.nav-link)::after,.quickviewdetails .nav-tabs .nav-item:has(.nav-link)::after{content:"";position:absolute;background-color:var(--primary);bottom:0;inset-inline-start:0;width:0;height:1px}.product-details-page .nav-tabs .nav-item:has(.nav-link.active)::after,.quickviewdetails .nav-tabs .nav-item:has(.nav-link.active)::after{width:100%}.product-details-page .tab-content,.quickviewdetails .tab-content{padding:14px 0 0}.product-details-page .nav,.quickviewdetails .nav{gap:24px;font-weight:500;overflow-y:clip;text-wrap:nowrap;overflow-x:auto;flex-wrap:nowrap;flex:1}@media(min-width: 576px){.product-details-page .nav,.quickviewdetails .nav{gap:36px}}@media(min-width: 768px){.product-details-page .nav,.quickviewdetails .nav{gap:32px}}.product-details-page .product-specs-box .title,.product-details-page .product-tags-box .title,.quickviewdetails .product-specs-box .title,.quickviewdetails .product-tags-box .title{margin-bottom:16px}.product-details-page .product-specs-box .table-wrapper,.product-details-page .product-tags-box .table-wrapper,.quickviewdetails .product-specs-box .table-wrapper,.quickviewdetails .product-tags-box .table-wrapper{max-width:100%;border-radius:var(--radius-base);overflow:hidden;overflow-x:auto}.product-details-page .product-specs-box .data-table,.product-details-page .product-tags-box .data-table,.quickviewdetails .product-specs-box .data-table,.quickviewdetails .product-tags-box .data-table{width:100%;border-collapse:collapse;display:table !important}.product-details-page .product-specs-box .data-table thead,.product-details-page .product-tags-box .data-table thead,.quickviewdetails .product-specs-box .data-table thead,.quickviewdetails .product-tags-box .data-table thead{display:table-header-group !important}.product-details-page .product-specs-box .data-table tbody,.product-details-page .product-tags-box .data-table tbody,.quickviewdetails .product-specs-box .data-table tbody,.quickviewdetails .product-tags-box .data-table tbody{display:table-row-group !important}.product-details-page .product-specs-box .data-table tr,.product-details-page .product-tags-box .data-table tr,.quickviewdetails .product-specs-box .data-table tr,.quickviewdetails .product-tags-box .data-table tr{display:table-row !important;padding-inline-start:0}.product-details-page .product-specs-box .data-table tr th,.product-details-page .product-tags-box .data-table tr th,.quickviewdetails .product-specs-box .data-table tr th,.quickviewdetails .product-tags-box .data-table tr th{border:none;text-align:start;padding:0}.product-details-page .product-specs-box .data-table tr:not(.spec-header):hover,.product-details-page .product-tags-box .data-table tr:not(.spec-header):hover,.quickviewdetails .product-specs-box .data-table tr:not(.spec-header):hover,.quickviewdetails .product-tags-box .data-table tr:not(.spec-header):hover{background-color:var(--bg-secondary)}.product-details-page .product-specs-box .data-table tr.hidden-row,.product-details-page .product-tags-box .data-table tr.hidden-row,.quickviewdetails .product-specs-box .data-table tr.hidden-row,.quickviewdetails .product-tags-box .data-table tr.hidden-row{display:none !important}.product-details-page .product-specs-box .data-table tr.spec-header:first-child .spec-group-name,.product-details-page .product-tags-box .data-table tr.spec-header:first-child .spec-group-name,.quickviewdetails .product-specs-box .data-table tr.spec-header:first-child .spec-group-name,.quickviewdetails .product-tags-box .data-table tr.spec-header:first-child .spec-group-name{padding-top:0}.product-details-page .product-specs-box .data-table tbody:not(:has(tr.spec-header~tr.spec-header)) tr.spec-header,.product-details-page .product-tags-box .data-table tbody:not(:has(tr.spec-header~tr.spec-header)) tr.spec-header,.quickviewdetails .product-specs-box .data-table tbody:not(:has(tr.spec-header~tr.spec-header)) tr.spec-header,.quickviewdetails .product-tags-box .data-table tbody:not(:has(tr.spec-header~tr.spec-header)) tr.spec-header{display:none !important}.product-details-page .product-specs-box .data-table td,.product-details-page .product-tags-box .data-table td,.quickviewdetails .product-specs-box .data-table td,.quickviewdetails .product-tags-box .data-table td{display:table-cell !important;padding:15px 12px;font-size:14px;line-height:1.5;border-bottom:1px solid var(--border);vertical-align:top}.product-details-page .product-specs-box .data-table tbody tr:last-child td,.product-details-page .product-tags-box .data-table tbody tr:last-child td,.quickviewdetails .product-specs-box .data-table tbody tr:last-child td,.quickviewdetails .product-tags-box .data-table tbody tr:last-child td{border-bottom:none !important}.product-details-page .product-specs-box .data-table tbody tr:last-child,.product-details-page .product-tags-box .data-table tbody tr:last-child,.quickviewdetails .product-specs-box .data-table tbody tr:last-child,.quickviewdetails .product-tags-box .data-table tbody tr:last-child{border-bottom:none !important}.product-details-page .product-specs-box .data-table .spec-name,.product-details-page .product-tags-box .data-table .spec-name,.quickviewdetails .product-specs-box .data-table .spec-name,.quickviewdetails .product-tags-box .data-table .spec-name{min-width:34%;padding-inline-end:24px;font-weight:500;color:var(--text-secondary);overflow-wrap:anywhere}.product-details-page .product-specs-box .data-table .spec-value,.product-details-page .product-tags-box .data-table .spec-value,.quickviewdetails .product-specs-box .data-table .spec-value,.quickviewdetails .product-tags-box .data-table .spec-value{font-weight:500;color:var(--text-primary)}.product-details-page .product-specs-box .data-table .spec-value .attribute-squares.color-squares,.product-details-page .product-tags-box .data-table .spec-value .attribute-squares.color-squares,.quickviewdetails .product-specs-box .data-table .spec-value .attribute-squares.color-squares,.quickviewdetails .product-tags-box .data-table .spec-value .attribute-squares.color-squares{display:inline-flex;flex-wrap:wrap;gap:8px;padding:0;margin-inline-end:6px}.product-details-page .product-specs-box .data-table .spec-value .attribute-squares.color-squares .attribute-square-container,.product-details-page .product-tags-box .data-table .spec-value .attribute-squares.color-squares .attribute-square-container,.quickviewdetails .product-specs-box .data-table .spec-value .attribute-squares.color-squares .attribute-square-container,.quickviewdetails .product-tags-box .data-table .spec-value .attribute-squares.color-squares .attribute-square-container{display:block;padding:2px;border:2px solid var(--gray-300);border-radius:var(--radius-base)}.product-details-page .product-specs-box .data-table .spec-value .attribute-squares.color-squares .attribute-square,.product-details-page .product-tags-box .data-table .spec-value .attribute-squares.color-squares .attribute-square,.quickviewdetails .product-specs-box .data-table .spec-value .attribute-squares.color-squares .attribute-square,.quickviewdetails .product-tags-box .data-table .spec-value .attribute-squares.color-squares .attribute-square{display:block;width:24px;height:24px;border-radius:var(--radius-base)}.product-details-page .data-table .hidden-row,.quickviewdetails .data-table .hidden-row{display:none !important}.product-details-page .full-description li,.quickviewdetails .full-description li{list-style:revert}.product-details-page .review-summary,.quickviewdetails .review-summary{display:flex;flex-direction:column;gap:20px;padding:28px 24px;background-color:var(--white);border:1px solid var(--border);border-radius:var(--card-radius-md);text-align:center}.product-details-page .review-summary__score,.quickviewdetails .review-summary__score{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;text-align:start}.product-details-page .review-summary__score .review-summary__score-meta,.quickviewdetails .review-summary__score .review-summary__score-meta{display:flex;flex-direction:column;align-items:flex-start;gap:0}.product-details-page .review-summary__score .product-review-box,.quickviewdetails .review-summary__score .product-review-box{margin:0;display:flex;align-items:center}.product-details-page .review-summary__score .average-rating-value,.quickviewdetails .review-summary__score .average-rating-value{flex-shrink:0}.product-details-page .review-quality,.quickviewdetails .review-quality{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.product-details-page .review-summary__breakdown,.quickviewdetails .review-summary__breakdown{display:flex;flex-direction:column;gap:6px}.product-details-page .average-rating-value,.quickviewdetails .average-rating-value{font-size:86px;font-weight:700;line-height:1;color:var(--text-primary)}.product-details-page .review-based,.quickviewdetails .review-based{font-size:13px;color:var(--text-secondary)}.product-details-page .review-count-inline,.quickviewdetails .review-count-inline{font-size:14px;color:var(--secondary)}.product-details-page .rating-breakdown,.quickviewdetails .rating-breakdown{width:100%}.product-details-page .rating-row,.quickviewdetails .rating-row{display:flex;align-items:center;font-size:14px;color:var(--text-primary)}.product-details-page .rating-label,.quickviewdetails .rating-label{flex:0 0 36px;text-align:end;margin-inline-end:10px;white-space:nowrap}.product-details-page .rating-label i,.quickviewdetails .rating-label i{font-size:14px;color:var(--secondary);vertical-align:middle;margin-inline-start:2px}.product-details-page .rating-bar-container,.quickviewdetails .rating-bar-container{flex:1 1 auto;height:6px;background-color:var(--gray-300);overflow:hidden;position:relative}.product-details-page .rating-bar,.quickviewdetails .rating-bar{position:absolute;inset-inline-start:0;top:0;height:100%;background-color:var(--text-primary);transition:width .3s ease-in-out}.product-details-page .rating-count,.quickviewdetails .rating-count{flex:0 0 46px;text-align:end;margin-inline-start:10px;color:var(--text-secondary);font-size:13px;font-weight:500}.product-details-page .review-overview-footer,.quickviewdetails .review-overview-footer{border-top:1px solid var(--border);padding-top:12px}.product-details-page .review-overview-footer .review-based-text,.quickviewdetails .review-overview-footer .review-based-text{font-size:13px;color:var(--text-primary);margin-bottom:4px}.product-details-page .review-overview-footer .review-disclaimer,.quickviewdetails .review-overview-footer .review-disclaimer{font-size:12px;color:var(--secondary);line-height:1.5}.product-details-page .review-overview-footer .review-disclaimer a,.quickviewdetails .review-overview-footer .review-disclaimer a{text-decoration:underline}.product-details-page .review-toggle-button .btn,.quickviewdetails .review-toggle-button .btn{padding:18px 18px;min-width:230px}.product-details-page .data-table td,.quickviewdetails .data-table td{text-align:start}.product-details-page .supported-payment-cards,.quickviewdetails .supported-payment-cards{margin-top:1em}@media(min-width: 1200px){.product-details-page{margin-top:0}}.product-details-page .reviews-content:has(.result.review-already-added):not(:has(.write-review,.product-review-list)){width:100%}.product-filter-level-values-box{margin-top:40px;margin-bottom:40px}.product-filter-level-values-box .title{font-size:20px;font-weight:600;color:var(--secondary);margin-bottom:6px}@media(min-width: 768px){.product-filter-level-values-box .title{font-size:22px}}.product-filter-level-values-box .sub-title{font-size:13px;color:var(--gray-400);margin-bottom:16px}.product-filter-level-values-box .table-wrapper{overflow:hidden;overflow-x:auto}.product-filter-level-values-box .table-wrapper table.data-table{width:100%;border-collapse:collapse;min-width:320px}.product-filter-level-values-box .table-wrapper table.data-table thead tr{background-color:var(--secondary)}.product-filter-level-values-box .table-wrapper table.data-table thead tr th{padding:12px 16px;color:var(--white);font-size:13px;font-weight:600;text-align:start;letter-spacing:.4px;white-space:nowrap;border-inline-end:1px solid hsla(0,0%,100%,.15)}.product-filter-level-values-box .table-wrapper table.data-table thead tr th:last-child{border-inline-end:none}.product-filter-level-values-box .table-wrapper table.data-table thead tr th span{display:block}.product-filter-level-values-box .table-wrapper table.data-table tbody tr{transition:background-color .15s ease;padding-inline-start:0}.product-filter-level-values-box .table-wrapper table.data-table tbody tr.odd{background-color:var(--white)}.product-filter-level-values-box .table-wrapper table.data-table tbody tr.even{background-color:var(--bg-primary)}.product-filter-level-values-box .table-wrapper table.data-table tbody tr:hover{background-color:var(--gray-100)}.product-filter-level-values-box .table-wrapper table.data-table tbody tr:not(:last-child){border-bottom:1px solid var(--gray-200)}.product-filter-level-values-box .table-wrapper table.data-table tbody tr td.filter-level-value{padding:11px 16px;font-size:14px;color:var(--text-primary);border-inline-end:1px solid var(--gray-200);vertical-align:middle}@media(max-width: 991.98px){.product-filter-level-values-box .table-wrapper table.data-table tbody tr td.filter-level-value{border-inline-end:none}}.product-filter-level-values-box .table-wrapper table.data-table tbody tr td.filter-level-value:last-child{border-inline-end:none}.product-filter-level-values-box .table-wrapper table.data-table tbody tr .year,.product-filter-level-values-box .table-wrapper table.data-table tbody tr .make,.product-filter-level-values-box .table-wrapper table.data-table tbody tr .model{display:none}@media(max-width: 991.98px){.product-filter-level-values-box .table-wrapper table.data-table tbody tr .year,.product-filter-level-values-box .table-wrapper table.data-table tbody tr .make,.product-filter-level-values-box .table-wrapper table.data-table tbody tr .model{display:inline;font-weight:600}}@keyframes attr-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.attr-inline-error{display:inline-block;margin-inline-start:8px;font-size:.82em;color:var(--error);font-weight:500}.attr-inline-error.attr-error-shake{animation:attr-shake .5s ease}.product-reviews-section{margin-top:40px;margin-bottom:40px;scroll-margin-top:80px}.review-layout{display:flex;flex-direction:column;gap:24px}@media(min-width: 992px){.review-layout{flex-direction:row;align-items:flex-start;gap:40px}}@media(min-width: 992px){.review-layout__aside{flex:0 0 400px;position:sticky;top:90px}}.review-layout__main{min-width:0}@media(min-width: 992px){.review-layout__main{flex:1 1 auto}}.review-summary .review-write-btn{width:100%}.reviews-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:0;padding:0;color:var(--text-secondary)}@media(min-width: 992px){.reviews-empty{min-height:320px;padding:48px 20px}}.reviews-empty i{font-size:34px;color:var(--gray-400)}.reviews-empty p{max-width:360px;font-size:15px;line-height:1.5;text-align:center}.quickviewdetails .overview-wrapper{position:static !important}.quickviewdetails .gallery-overview-wrapper{top:0 !important}.quickviewdetails .quickview-main-area,.quickviewdetails .product-collateral{margin-bottom:0}[data-nb-pbox-frame=outline] .picture-grid .picture-grid__item,[data-nb-pbox-frame=outline] .product-details-page .picture-gallery>.picture{border:1px solid var(--gray-200);box-shadow:0 4px 12px -10px color-mix(in srgb, var(--primary) 22%, transparent);transition:box-shadow .45s ease,border-color .45s ease}[data-nb-pbox-frame=outline] .picture-grid .picture-grid__item:hover,[data-nb-pbox-frame=outline] .product-details-page .picture-gallery>.picture:hover{border-color:var(--border);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--primary) 28%, transparent)}.product-details-page .attributes .attribute-info-trigger,.quickviewdetails .attributes .attribute-info-trigger{display:inline-flex;align-items:center;gap:4px;margin-inline-start:var(--space-3);padding:0;border:0;background:rgba(0,0,0,0);font-size:13px;font-weight:var(--fw-medium);line-height:20px;color:var(--text-secondary);vertical-align:middle;cursor:pointer;transition:color .25s ease}.product-details-page .attributes .attribute-info-trigger i,.quickviewdetails .attributes .attribute-info-trigger i{font-size:15px;line-height:1}.product-details-page .attributes .attribute-info-trigger span,.quickviewdetails .attributes .attribute-info-trigger span{text-decoration:underline;text-underline-offset:3px}.product-details-page .attributes .attribute-info-trigger:hover,.product-details-page .attributes .attribute-info-trigger:focus-visible,.quickviewdetails .attributes .attribute-info-trigger:hover,.quickviewdetails .attributes .attribute-info-trigger:focus-visible{color:var(--accent-dark)}.product-details-page .product-reviews-overview,.quickviewdetails .product-reviews-overview{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 var(--space-4);font-size:13px;line-height:20px}.product-details-page .product-reviews-overview .product-review-box,.quickviewdetails .product-reviews-overview .product-review-box{display:flex;margin:0}.product-details-page .product-reviews-overview .product-review-box .rating,.quickviewdetails .product-reviews-overview .product-review-box .rating{--star-size: 16px}.product-details-page .product-reviews-overview .product-review-links a,.quickviewdetails .product-reviews-overview .product-review-links a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;transition:color .25s ease}.product-details-page .product-reviews-overview .product-review-links a:hover,.product-details-page .product-reviews-overview .product-review-links a:focus-visible,.quickviewdetails .product-reviews-overview .product-review-links a:hover,.quickviewdetails .product-reviews-overview .product-review-links a:focus-visible{color:var(--accent-dark)}.product-details-page .product-reviews-overview .add-review a,.quickviewdetails .product-reviews-overview .add-review a{font-weight:var(--fw-semibold);color:var(--text-primary)}.product-details-page .product-reviews-overview__score,.quickviewdetails .product-reviews-overview__score{font-weight:var(--fw-semibold);color:var(--text-primary)}.product-details-page .delivery,.quickviewdetails .delivery{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;line-height:20px}.product-details-page .delivery .label,.quickviewdetails .delivery .label{font-weight:var(--fw-regular);color:var(--text-light)}.product-details-page .delivery .value,.quickviewdetails .delivery .value{font-weight:var(--fw-semibold);color:var(--text-primary)}.product-details-page .delivery__row,.quickviewdetails .delivery__row{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.product-details-page .delivery__row i,.quickviewdetails .delivery__row i{font-size:16px;line-height:1;color:var(--secondary)}.product-details-page .delivery__row .product-estimate-shipping .open-estimate-shipping-popup .shipping-title,.quickviewdetails .delivery__row .product-estimate-shipping .open-estimate-shipping-popup .shipping-title{text-align:start}.product-details-page .product-specs,.quickviewdetails .product-specs{display:flex;flex-direction:column;gap:var(--space-4);padding:22px 16px 16px;border-radius:var(--card-radius-lg);background-color:var(--bg-primary)}@media(min-width: 768px){.product-details-page .product-specs,.quickviewdetails .product-specs{padding:28px 24px 24px}}.product-details-page .product-specs__head,.quickviewdetails .product-specs__head{display:flex;flex-direction:column;gap:var(--space-3)}.product-details-page .product-specs__title,.quickviewdetails .product-specs__title{margin:0;font-size:20px;line-height:1.25}.product-details-page .product-specs__filter,.quickviewdetails .product-specs__filter{position:relative;display:flex;align-items:center;min-height:46px;border:1px solid var(--border);border-radius:var(--radius-base);background-color:var(--white);transition:border-color .25s ease}.product-details-page .product-specs__filter i,.quickviewdetails .product-specs__filter i{position:absolute;inset-inline-start:14px;font-size:18px;line-height:1;color:var(--text-light);pointer-events:none;transition:color .25s ease}.product-details-page .product-specs__filter:hover,.product-details-page .product-specs__filter:focus-within,.quickviewdetails .product-specs__filter:hover,.quickviewdetails .product-specs__filter:focus-within{border-color:var(--accent-dark)}.product-details-page .product-specs__filter:hover i,.product-details-page .product-specs__filter:focus-within i,.quickviewdetails .product-specs__filter:hover i,.quickviewdetails .product-specs__filter:focus-within i{color:var(--accent-dark)}:root[data-nb-spec-search=off] .product-details-page .product-specs__filter,:root[data-nb-spec-search=off] .quickviewdetails .product-specs__filter{display:none}.product-details-page .product-specs .product-specs__filter-input,.quickviewdetails .product-specs .product-specs__filter-input{width:100%;min-height:44px;padding:0 14px 0 42px;border:0;outline:0;box-shadow:none;background:rgba(0,0,0,0);font-size:14px;color:var(--text-primary)}.product-details-page .product-specs .product-specs__filter-input::placeholder,.quickviewdetails .product-specs .product-specs__filter-input::placeholder{color:var(--text-light)}.product-details-page [dir=rtl] .product-specs .product-specs__filter-input,.quickviewdetails [dir=rtl] .product-specs .product-specs__filter-input{padding:0 42px 0 14px}.product-details-page .product-specs__groups,.quickviewdetails .product-specs__groups{display:grid;gap:10px}.product-details-page .product-specs__group,.quickviewdetails .product-specs__group{padding:0 18px;border-radius:var(--card-radius-md);background-color:var(--white)}@media(min-width: 768px){.product-details-page .product-specs__group,.quickviewdetails .product-specs__group{padding:0 20px}}.product-details-page .product-specs__group-header,.quickviewdetails .product-specs__group-header{margin:0;font-size:inherit}.product-details-page .product-specs__group-toggle,.quickviewdetails .product-specs__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:0;background-color:rgba(0,0,0,0);font-family:var(--font-body);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--eyebrow-letter-spacing);line-height:16px;text-transform:uppercase;color:var(--text-light);text-align:start;transition:color .25s ease}.product-details-page .product-specs__group-toggle i,.quickviewdetails .product-specs__group-toggle i{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background-color:var(--bg-primary);font-size:16px;line-height:1;color:var(--text-primary);transition:transform .3s ease,background-color .25s ease,color .25s ease}.product-details-page .product-specs__group-toggle i::before,.quickviewdetails .product-specs__group-toggle i::before{display:block;width:1em;height:1em;line-height:1em;text-align:center}.product-details-page .product-specs__group-toggle:not(.collapsed) i,.quickviewdetails .product-specs__group-toggle:not(.collapsed) i{transform:rotate(180deg)}.product-details-page .product-specs__group-toggle:hover,.product-details-page .product-specs__group-toggle:focus-visible,.quickviewdetails .product-specs__group-toggle:hover,.quickviewdetails .product-specs__group-toggle:focus-visible{color:var(--text-primary)}.product-details-page .product-specs__group-toggle:hover i,.product-details-page .product-specs__group-toggle:focus-visible i,.quickviewdetails .product-specs__group-toggle:hover i,.quickviewdetails .product-specs__group-toggle:focus-visible i{background-color:var(--primary);color:var(--white)}.product-details-page .product-specs__group-toggle:focus-visible,.quickviewdetails .product-specs__group-toggle:focus-visible{outline:1px solid var(--accent-dark);outline-offset:2px}.product-details-page .product-specs__list,.quickviewdetails .product-specs__list{margin:0;border-top:1px solid var(--gray-200)}.product-details-page .product-specs__row,.quickviewdetails .product-specs__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);align-items:baseline;gap:var(--space-4);padding:11px 0;border-bottom:1px solid var(--gray-200)}.product-details-page .product-specs__row:last-child,.quickviewdetails .product-specs__row:last-child{border-bottom:0}.product-details-page .product-specs__name,.quickviewdetails .product-specs__name{margin:0;font-size:14px;font-weight:var(--fw-regular);line-height:1.45;color:var(--text-light);overflow-wrap:anywhere}.product-details-page .product-specs__value,.quickviewdetails .product-specs__value{margin:0;font-size:14px;font-weight:var(--fw-medium);line-height:1.45;text-align:end;color:var(--text-primary);overflow-wrap:anywhere}.product-details-page .product-specs__value a,.quickviewdetails .product-specs__value a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;transition:color .25s ease}.product-details-page .product-specs__value a:hover,.quickviewdetails .product-specs__value a:hover{color:var(--accent-dark)}.product-details-page .product-specs__color,.quickviewdetails .product-specs__color{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-end:var(--space-3);vertical-align:middle}.product-details-page .product-specs__swatch,.quickviewdetails .product-specs__swatch{flex-shrink:0;width:20px;height:20px;border:1px solid var(--border);border-radius:var(--radius-base)}.product-details-page .product-specs__empty,.quickviewdetails .product-specs__empty{margin:0;padding:12px 16px;border-radius:var(--card-radius-md);background-color:var(--bg-primary);font-size:13px;color:var(--text-secondary)}.attribute-info-modal .nb-notify-modal__content{max-height:calc(100vh - 3.5rem)}.attribute-info-modal .nb-notify-modal__title{white-space:normal}.attribute-info-modal .nb-notify-modal__body{overflow-y:auto}.attribute-info-modal .nb-notify-modal__message{color:var(--text-secondary)}.attribute-info-modal .nb-notify-modal__message p{margin:0 0 var(--space-2)}.attribute-info-modal .nb-notify-modal__message ul,.attribute-info-modal .nb-notify-modal__message ol{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding-inline-start:1.25rem}.attribute-info-modal .nb-notify-modal__message ul{list-style:disc}.attribute-info-modal .nb-notify-modal__message ol{list-style:decimal}.attribute-info-modal .nb-notify-modal__message strong,.attribute-info-modal .nb-notify-modal__message b{font-weight:var(--fw-semibold);color:var(--text-primary)}.attribute-info-modal .nb-notify-modal__message>:last-child{margin-bottom:0}.product-details-page .product-eyebrow,.quickviewdetails .product-eyebrow{margin:0 0 var(--space-2);font-size:12px;font-weight:var(--fw-semibold);line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.product-details-page .overview .product-name,.quickviewdetails .overview .product-name{padding:0 0 var(--space-3)}.product-details-page .overview .product-name h1,.quickviewdetails .overview .product-name h1{margin:0;font-size:var(--page-title-base);line-height:1.2}@media(min-width: 576px){.product-details-page .overview .product-name h1,.quickviewdetails .overview .product-name h1{font-size:var(--page-title-mobile)}}@media(min-width: 768px){.product-details-page .overview .product-name h1,.quickviewdetails .overview .product-name h1{font-size:var(--page-title-tablet)}}@media(min-width: 992px){.product-details-page .overview .product-name h1,.quickviewdetails .overview .product-name h1{font-size:var(--page-title-laptop)}}@media(min-width: 1200px){.product-details-page .overview .product-name h1,.quickviewdetails .overview .product-name h1{font-size:var(--page-title-desktop)}}.product-details-page .overview .short-description,.quickviewdetails .overview .short-description{margin:0 0 var(--space-2);font-size:14px;line-height:24px;color:var(--text-secondary)}.product-details-page .product-purchase-card,.quickviewdetails .product-purchase-card{display:flex;flex-direction:column;gap:18px;margin:var(--space-5) 0 var(--space-4);padding:18px;background-color:var(--bg-primary);border-radius:var(--card-radius-lg)}@media(min-width: 768px){.product-details-page .product-purchase-card,.quickviewdetails .product-purchase-card{padding:var(--space-5)}}.product-details-page .purchase-card__header,.quickviewdetails .purchase-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 32px}.product-details-page .purchase-card__details,.quickviewdetails .purchase-card__details{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;line-height:20px}.product-details-page .purchase-card__details .additional-details,.quickviewdetails .purchase-card__details .additional-details{display:flex;flex-direction:column;gap:4px}.product-details-page .purchase-card__details .label,.quickviewdetails .purchase-card__details .label{font-weight:var(--fw-regular);color:var(--text-light)}.product-details-page .purchase-card__details .value,.quickviewdetails .purchase-card__details .value{font-weight:var(--fw-semibold);color:var(--text-primary)}.product-details-page .purchase-card__details .value a,.quickviewdetails .purchase-card__details .value a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.product-details-page .purchase-card__details .value a:hover,.product-details-page .purchase-card__details .value a:focus-visible,.quickviewdetails .purchase-card__details .value a:hover,.quickviewdetails .purchase-card__details .value a:focus-visible{color:var(--accent-dark)}.product-details-page .purchase-card__price,.quickviewdetails .purchase-card__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-inline-start:auto;text-align:end}.product-details-page .purchase-card__price .prices,.quickviewdetails .purchase-card__price .prices{margin:0;justify-content:flex-end}.product-details-page .purchase-card__price:has(.call-for-price) .purchase-card__price-eyebrow,.quickviewdetails .purchase-card__price:has(.call-for-price) .purchase-card__price-eyebrow{display:none}@media(max-width: 575.98px){.product-details-page .purchase-card__price,.quickviewdetails .purchase-card__price{order:-1;align-items:flex-start;width:100%;margin-inline-start:0;text-align:start}.product-details-page .purchase-card__price .prices,.quickviewdetails .purchase-card__price .prices{justify-content:flex-start}}.product-details-page .purchase-card__price-eyebrow,.quickviewdetails .purchase-card__price-eyebrow{font-size:12px;font-weight:var(--fw-semibold);line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light)}.product-details-page .purchase-card__status,.quickviewdetails .purchase-card__status{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:20px}.product-details-page .purchase-card__status:not(:has(*)),.quickviewdetails .purchase-card__status:not(:has(*)){display:none}.product-details-page .purchase-card__status .availability .stock,.quickviewdetails .purchase-card__status .availability .stock{display:flex;flex-wrap:wrap;gap:6px}.product-details-page .purchase-card__status .label,.quickviewdetails .purchase-card__status .label{font-weight:var(--fw-regular);color:var(--text-light)}.product-details-page .purchase-card__status .value,.quickviewdetails .purchase-card__status .value{font-weight:var(--fw-semibold);color:var(--text-primary)}.product-details-page .overview .purchase-card__actions,.quickviewdetails .overview .purchase-card__actions{--purchase-control-height: 52px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.product-details-page .overview .purchase-card__actions .original-add-to-cart-area,.quickviewdetails .overview .purchase-card__actions .original-add-to-cart-area{flex:1 1 280px;min-width:0;margin:0}.product-details-page .overview .purchase-card__actions .add-to-cart,.quickviewdetails .overview .purchase-card__actions .add-to-cart{margin:0}.product-details-page .overview .purchase-card__actions .add-to-cart-panel,.quickviewdetails .overview .purchase-card__actions .add-to-cart-panel{flex-wrap:nowrap;align-items:stretch;gap:10px;width:100%}.product-details-page .overview .purchase-card__actions .add-to-cart-panel>*,.quickviewdetails .overview .purchase-card__actions .add-to-cart-panel>*{width:auto}.product-details-page .overview .purchase-card__actions .qty-input-wrapper,.product-details-page .overview .purchase-card__actions .qty-dropdown,.quickviewdetails .overview .purchase-card__actions .qty-input-wrapper,.quickviewdetails .overview .purchase-card__actions .qty-dropdown{flex:0 0 132px;height:var(--purchase-control-height)}.product-details-page .overview .purchase-card__actions .qty-input-wrapper .qty-input,.quickviewdetails .overview .purchase-card__actions .qty-input-wrapper .qty-input{height:100%;padding:0}.product-details-page .overview .purchase-card__actions .add-to-cart-button,.quickviewdetails .overview .purchase-card__actions .add-to-cart-button{flex:1 1 auto;min-width:0;height:var(--purchase-control-height);padding:0 16px}.product-details-page .overview .purchase-card__actions .add-to-wishlist,.product-details-page .overview .purchase-card__actions .compare-products,.quickviewdetails .overview .purchase-card__actions .add-to-wishlist,.quickviewdetails .overview .purchase-card__actions .compare-products{display:flex;flex:0 0 auto;align-items:center}.product-details-page .overview .purchase-card__actions .add-to-wishlist-button,.product-details-page .overview .purchase-card__actions .add-to-compare-list-button,.quickviewdetails .overview .purchase-card__actions .add-to-wishlist-button,.quickviewdetails .overview .purchase-card__actions .add-to-compare-list-button{width:var(--purchase-control-height);height:var(--purchase-control-height);padding:0;gap:0;background-color:var(--white);color:var(--secondary);border:1px solid var(--border);transition:color .35s ease,border-color .35s ease}.product-details-page .overview .purchase-card__actions .add-to-wishlist-button:hover,.product-details-page .overview .purchase-card__actions .add-to-wishlist-button:focus-visible,.product-details-page .overview .purchase-card__actions .add-to-compare-list-button:hover,.product-details-page .overview .purchase-card__actions .add-to-compare-list-button:focus-visible,.quickviewdetails .overview .purchase-card__actions .add-to-wishlist-button:hover,.quickviewdetails .overview .purchase-card__actions .add-to-wishlist-button:focus-visible,.quickviewdetails .overview .purchase-card__actions .add-to-compare-list-button:hover,.quickviewdetails .overview .purchase-card__actions .add-to-compare-list-button:focus-visible{color:var(--white);border-color:var(--primary)}.product-details-page .overview .purchase-card__actions .add-to-wishlist-button i,.product-details-page .overview .purchase-card__actions .add-to-compare-list-button i,.quickviewdetails .overview .purchase-card__actions .add-to-wishlist-button i,.quickviewdetails .overview .purchase-card__actions .add-to-compare-list-button i{font-size:20px;line-height:1}.product-details-page .overview .purchase-card__actions .add-to-wishlist-button span,.product-details-page .overview .purchase-card__actions .add-to-compare-list-button span,.quickviewdetails .overview .purchase-card__actions .add-to-wishlist-button span,.quickviewdetails .overview .purchase-card__actions .add-to-compare-list-button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width: 767.98px){.product-details-page .product-purchase-card.purchase-card--cart-floating,.quickviewdetails .product-purchase-card.purchase-card--cart-floating{position:relative}.product-details-page .product-purchase-card.purchase-card--cart-floating .purchase-card__price,.quickviewdetails .product-purchase-card.purchase-card--cart-floating .purchase-card__price{order:-1;align-items:flex-start;width:100%;margin-inline-start:0;text-align:start}.product-details-page .product-purchase-card.purchase-card--cart-floating .purchase-card__price .prices,.quickviewdetails .product-purchase-card.purchase-card--cart-floating .purchase-card__price .prices{justify-content:flex-start}.product-details-page .product-purchase-card.purchase-card--cart-floating:has(.add-to-wishlist,.compare-products) .purchase-card__price,.quickviewdetails .product-purchase-card.purchase-card--cart-floating:has(.add-to-wishlist,.compare-products) .purchase-card__price{padding-inline-end:52px}.product-details-page .product-purchase-card.purchase-card--cart-floating:has(.add-to-wishlist):has(.compare-products) .purchase-card__price,.quickviewdetails .product-purchase-card.purchase-card--cart-floating:has(.add-to-wishlist):has(.compare-products) .purchase-card__price{padding-inline-end:100px}.product-details-page .product-purchase-card.purchase-card--cart-floating .purchase-card__actions,.quickviewdetails .product-purchase-card.purchase-card--cart-floating .purchase-card__actions{--purchase-control-height: 40px;position:absolute;top:18px;inset-inline-end:18px;flex-wrap:nowrap;gap:8px}.product-details-page .product-purchase-card.purchase-card--cart-floating .purchase-card__actions i,.quickviewdetails .product-purchase-card.purchase-card--cart-floating .purchase-card__actions i{font-size:18px}.product-details-page .product-purchase-card.purchase-card--cart-floating .original-add-to-cart-area,.quickviewdetails .product-purchase-card.purchase-card--cart-floating .original-add-to-cart-area{display:none}}.product-details-page .secondary-actions,.quickviewdetails .secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4)}.product-details-page .secondary-actions:not(:has(*)),.quickviewdetails .secondary-actions:not(:has(*)){display:none}.product-details-page .secondary-actions .email-a-friend-button,.quickviewdetails .secondary-actions .email-a-friend-button{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;padding:0;background-color:rgba(0,0,0,0);color:var(--secondary);font-size:13px;font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.product-details-page .secondary-actions .email-a-friend-button::before,.quickviewdetails .secondary-actions .email-a-friend-button::before{content:none}.product-details-page .secondary-actions .email-a-friend-button i,.quickviewdetails .secondary-actions .email-a-friend-button i{font-size:18px}.product-details-page .secondary-actions .email-a-friend-button:hover,.product-details-page .secondary-actions .email-a-friend-button:focus-visible,.quickviewdetails .secondary-actions .email-a-friend-button:hover,.quickviewdetails .secondary-actions .email-a-friend-button:focus-visible{background-color:rgba(0,0,0,0);color:var(--accent-dark)}.product-details-page .secondary-actions .email-a-friend-button:hover span,.product-details-page .secondary-actions .email-a-friend-button:focus-visible span,.quickviewdetails .secondary-actions .email-a-friend-button:hover span,.quickviewdetails .secondary-actions .email-a-friend-button:focus-visible span{text-decoration:underline;text-underline-offset:3px}.product-details-page .product-details-accordion,.quickviewdetails .product-details-accordion{--bs-accordion-bg: transparent;--bs-accordion-color: var(--text-primary);--bs-accordion-border-color: var(--border);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: 0;--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: var(--space-4);--bs-accordion-btn-color: var(--text-primary);--bs-accordion-btn-bg: transparent;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-body-padding-x: 0;--bs-accordion-body-padding-y: 0;--bs-accordion-active-color: var(--text-primary);--bs-accordion-active-bg: transparent;margin:var(--section-gap-base) 0 0}@media(min-width: 768px){.product-details-page .product-details-accordion,.quickviewdetails .product-details-accordion{--bs-accordion-btn-padding-y: var(--space-5)}}@media(min-width: 992px){.product-details-page .product-details-accordion,.quickviewdetails .product-details-accordion{margin-top:var(--section-gap-laptop)}}@media(min-width: 1200px){.product-details-page .product-details-accordion,.quickviewdetails .product-details-accordion{margin-top:var(--section-gap-desktop)}}.product-details-page .product-details-accordion .accordion-item,.quickviewdetails .product-details-accordion .accordion-item{border-inline:0}.product-details-page .product-details-accordion .accordion-button,.quickviewdetails .product-details-accordion .accordion-button{gap:var(--space-4);font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-semibold);line-height:1.2;transition:color .35s ease}@media(min-width: 768px){.product-details-page .product-details-accordion .accordion-button,.quickviewdetails .product-details-accordion .accordion-button{font-size:22px}}@media(min-width: 992px){.product-details-page .product-details-accordion .accordion-button,.quickviewdetails .product-details-accordion .accordion-button{font-size:24px}}.product-details-page .product-details-accordion .accordion-button::after,.quickviewdetails .product-details-accordion .accordion-button::after{content:none}.product-details-page .product-details-accordion .accordion-button:not(.collapsed),.quickviewdetails .product-details-accordion .accordion-button:not(.collapsed){box-shadow:none}.product-details-page .product-details-accordion .accordion-button:focus-visible,.quickviewdetails .product-details-accordion .accordion-button:focus-visible{outline:1px solid var(--accent-dark);outline-offset:4px}.product-details-page .product-details-accordion .accordion-body,.quickviewdetails .product-details-accordion .accordion-body{padding:var(--space-2) 0 var(--space-7)}.product-details-page .product-details-accordion__title,.quickviewdetails .product-details-accordion__title{min-width:0}.product-details-page .product-details-accordion__icon,.quickviewdetails .product-details-accordion__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-inline-start:auto;border:0;border-radius:50%;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .35s ease,border-color .35s ease,color .35s ease}@media(min-width: 768px){.product-details-page .product-details-accordion__icon,.quickviewdetails .product-details-accordion__icon{width:40px;height:40px}}.product-details-page .product-details-accordion__icon::before,.quickviewdetails .product-details-accordion__icon::before{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center/16px 16px no-repeat}.product-details-page .product-details-accordion .accordion-button:not(.collapsed) .product-details-accordion__icon::before,.quickviewdetails .product-details-accordion .accordion-button:not(.collapsed) .product-details-accordion__icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.product-details-page .product-details-accordion .accordion-button:hover .product-details-accordion__icon,.product-details-page .product-details-accordion .accordion-button:focus-visible .product-details-accordion__icon,.quickviewdetails .product-details-accordion .accordion-button:hover .product-details-accordion__icon,.quickviewdetails .product-details-accordion .accordion-button:focus-visible .product-details-accordion__icon{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.product-details-page .product-details-accordion__grid,.quickviewdetails .product-details-accordion__grid{display:grid;gap:var(--space-5)}@media(min-width: 992px){.product-details-page .product-details-accordion__grid,.quickviewdetails .product-details-accordion__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8)}}.product-details-page .product-details-accordion__grid:has(>:only-child),.quickviewdetails .product-details-accordion__grid:has(>:only-child){grid-template-columns:minmax(0, 1fr)}.product-details-page .product-details-accordion__grid:has(>:only-child) .full-description,.quickviewdetails .product-details-accordion__grid:has(>:only-child) .full-description{max-width:78ch}@media(max-width: 991.98px){.product-details-page .product-details-accordion__grid>.product-details-accordion__column--specs,.quickviewdetails .product-details-accordion__grid>.product-details-accordion__column--specs{order:-1}}.product-details-page .product-details-accordion .full-description,.quickviewdetails .product-details-accordion .full-description{font-size:14px;line-height:24px;color:var(--text-secondary)}.product-details-page .product-details-accordion .full-description>:last-child,.quickviewdetails .product-details-accordion .full-description>:last-child{margin-bottom:0}.product-details-page .product-details-accordion--separate .product-specs__title,.quickviewdetails .product-details-accordion--separate .product-specs__title{display:none}@media(min-width: 992px){.product-details-page .product-details-accordion--separate .product-specs__groups,.quickviewdetails .product-details-accordion--separate .product-specs__groups{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:12px 16px}.product-details-page .product-details-accordion--separate .product-specs__groups:has(>.product-specs__group:only-child),.quickviewdetails .product-details-accordion--separate .product-specs__groups:has(>.product-specs__group:only-child){grid-template-columns:minmax(0, 1fr)}.product-details-page .product-details-accordion--separate .product-specs__groups:has(>.product-specs__group:only-child) .product-specs__list,.quickviewdetails .product-details-accordion--separate .product-specs__groups:has(>.product-specs__group:only-child) .product-specs__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-7)}.product-details-page .product-details-accordion--separate .product-specs__groups:has(>.product-specs__group:only-child) .product-specs__row:nth-last-child(-n+2),.quickviewdetails .product-details-accordion--separate .product-specs__groups:has(>.product-specs__group:only-child) .product-specs__row:nth-last-child(-n+2){border-bottom:0}}:root[data-nb-spec-search=off] .product-details-page .product-details-accordion--separate .product-specs__head,:root[data-nb-spec-search=off] .quickviewdetails .product-details-accordion--separate .product-specs__head{display:none}.product-reviews-section{margin-block:var(--section-gap-base);scroll-margin-top:110px}@media(min-width: 992px){.product-reviews-section{margin-block:var(--section-gap-laptop)}}@media(min-width: 1200px){.product-reviews-section{margin-block:var(--section-gap-desktop)}}.product-reviews-section .product-reviews-section__title{margin:0 0 var(--space-5);font-size:20px;line-height:1.2}@media(min-width: 768px){.product-reviews-section .product-reviews-section__title{font-size:22px}}@media(min-width: 992px){.product-reviews-section .product-reviews-section__title{margin-bottom:var(--space-6);font-size:24px}}.product-reviews-section .product-reviews__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-5)}@media(min-width: 992px){.product-reviews-section .product-reviews__grid{grid-template-columns:340px minmax(0, 1fr);align-items:start;gap:var(--space-6)}}@media(min-width: 1200px){.product-reviews-section .product-reviews__grid{grid-template-columns:360px minmax(0, 1fr);gap:var(--space-7)}}@media(min-width: 992px){.product-reviews-section .product-reviews__aside{position:sticky;top:110px}}.product-reviews-section .product-reviews__main{min-width:0}.product-reviews-section .review-overview-box{display:flex;flex-direction:column;gap:20px;padding:var(--space-5);background-color:var(--bg-primary);border-radius:var(--card-radius-lg)}@media(min-width: 768px){.product-reviews-section .review-overview-box{padding:28px}}.product-reviews-section .review-summary__head{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:var(--space-4);row-gap:6px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb, var(--border) 55%, var(--bg-primary))}.product-reviews-section .review-summary__head .product-review-box{display:flex;grid-column:2;align-self:end;margin:0}.product-reviews-section .review-summary__head .product-review-box .rating{--star-size: 18px}.product-reviews-section .average-rating-value{grid-row:span 2;font-family:var(--font-heading);font-size:64px;font-weight:var(--fw-semibold);font-variant-numeric:lining-nums;line-height:.9;letter-spacing:0;color:var(--text-primary)}.product-reviews-section .review-summary__count{grid-column:2;align-self:start;font-size:13px;font-weight:var(--fw-medium);line-height:18px;color:var(--text-light)}.product-reviews-section .review-summary__empty{display:none;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.product-reviews-section .review-summary__empty i{margin-bottom:var(--space-1);font-size:32px;line-height:1;color:var(--accent-dark)}.product-reviews-section .review-summary__empty-title{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:var(--fw-medium);line-height:1.25;color:var(--text-primary)}.product-reviews-section .review-summary__empty-text{max-width:260px;margin:0;text-align:center;font-size:14px;line-height:22px;color:var(--text-secondary)}:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .product-reviews__grid{align-items:stretch}:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .product-reviews__aside{position:static}:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .review-overview-box{height:100%;justify-content:center;padding-block:var(--space-6)}:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .review-summary__head,:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .rating-breakdown,:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .review-write-btn,:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .reviews-empty{display:none}:root[data-nb-reviews-empty=message] .product-reviews-section .product-reviews--empty .review-summary__empty{display:flex}.product-reviews-section .rating-breakdown{display:flex;flex-direction:column;gap:9px;width:100%}.product-reviews-section .rating-row{display:flex;align-items:center;gap:10px;font-size:13px;line-height:20px;color:var(--text-primary)}.product-reviews-section .rating-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-width:30px;margin:0;font-weight:var(--fw-medium);text-align:start;white-space:nowrap}.product-reviews-section .rating-label i{margin:0;font-size:13px;color:var(--primary)}.product-reviews-section .rating-bar-container{flex:1 1 auto;height:8px;background-color:var(--white);border-radius:var(--radius-base)}.product-reviews-section .rating-bar{background-color:var(--primary);border-radius:var(--radius-base)}.product-reviews-section .rating-count{flex:0 0 auto;min-width:28px;margin:0;font-weight:var(--fw-medium);text-align:end;color:var(--text-secondary)}.product-reviews-section .review-write-btn{position:relative;isolation:isolate}.product-reviews-section .review-write-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:inherit;transform:scaleX(0)}[dir=rtl] .product-reviews-section .review-write-btn::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.product-reviews-section .review-write-btn::before{transition:none}}.product-reviews-section .review-write-btn{overflow:hidden;color:var(--text-primary);background-color:var(--white);transition:color .35s ease,background-color 0s}.product-reviews-section .review-write-btn:hover,.product-reviews-section .review-write-btn:focus-visible{color:var(--white);background:var(--primary);transition:color .35s ease,background-color 0s linear .475s}.product-reviews-section .review-write-btn:hover::before,.product-reviews-section .review-write-btn:focus-visible::before{transform:scaleX(1)}.product-reviews-section .review-write-btn{box-shadow:inset 0 0 0 1px var(--primary);display:block;width:100%;text-align:center}.product-reviews-section .product-reviews .title{margin:0 0 var(--space-4);font-size:inherit}.product-reviews-section .product-reviews .title strong{font-family:var(--font-heading);font-size:24px;font-weight:var(--fw-semibold);line-height:1.2;color:var(--text-primary)}.product-reviews-section .product-review-list{margin:0 0 var(--space-6)}.product-reviews-section #review-items-container{display:flex;flex-direction:column;gap:0}.product-reviews-section .product-review-item{margin:0;padding:22px 0;background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--gray-200)}.product-reviews-section .product-review-item:first-child{padding-top:0}.product-reviews-section .product-review-item .product-review-box{display:flex;margin:0}.product-reviews-section .product-review-item .product-review-box .rating{--star-size: 15px}.product-reviews-section .product-review-item .review-title{margin:var(--space-4) 0 6px;font-family:var(--font-body);font-size:16px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--text-primary)}.product-reviews-section .product-review-item .review-text{margin:0 0 var(--space-4);font-size:14px;line-height:22px;color:var(--text-secondary)}.product-reviews-section .product-review-item .reply{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background-color:var(--bg-primary);border:0;border-inline-start:2px solid var(--accent-dark);border-start-end-radius:var(--card-radius-sm);border-end-end-radius:var(--card-radius-sm)}.product-reviews-section .product-review-item .reply-header{margin:0 0 4px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.product-reviews-section .product-review-item .reply-text{font-size:14px;line-height:22px;color:var(--text-secondary)}.product-reviews-section .product-review-item__head{display:flex;align-items:center;gap:14px}.product-reviews-section .product-review-item__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.product-reviews-section .product-review-item__who{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.product-reviews-section .review-user{font-size:15px;font-weight:var(--fw-semibold);line-height:20px;color:var(--text-primary)}.product-reviews-section a.review-user{transition:color .25s ease}.product-reviews-section a.review-user:hover,.product-reviews-section a.review-user:focus-visible{color:var(--accent-dark)}.product-reviews-section .review-date{font-size:12px;line-height:18px;color:var(--text-light)}.product-reviews-section .review-avatar{flex-shrink:0;width:50px;height:50px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--border)}.product-reviews-section .review-avatar--initial{display:inline-flex;align-items:center;justify-content:center;background-color:var(--gray-200);color:var(--text-primary);font-family:var(--font-heading);font-size:22px;font-weight:var(--fw-semibold);text-transform:uppercase}.product-reviews-section .additional-ratings{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--space-4)}.product-reviews-section .review-type-rating-ext{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:13px;color:var(--text-secondary)}.product-reviews-section .product-review-helpfulness{font-size:13px;color:var(--text-light)}.product-reviews-section .product-review-helpfulness .vote{display:inline-block;margin-inline-start:6px;padding:2px 10px;border:1px solid var(--border);border-radius:var(--radius-base);color:var(--text-primary);cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.product-reviews-section .product-review-helpfulness .vote:hover,.product-reviews-section .product-review-helpfulness .vote:focus-visible{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.product-reviews-section .review-pagination{display:flex;justify-content:center;margin-top:var(--space-5)}.product-reviews-section .reviews-empty{min-height:0;gap:var(--space-3);margin:0 0 var(--space-6);flex-direction:row;align-items:center;justify-content:flex-start;text-align:start;padding:0 0 var(--space-5);border-bottom:1px solid var(--gray-200);color:var(--text-secondary)}.product-reviews-section .reviews-empty i{font-size:26px;color:var(--accent-dark)}.product-reviews-section .reviews-empty p{max-width:none;margin:0;text-align:start}.product-reviews-section .write-review{padding:0}.product-reviews-section .write-review .fieldset{margin:0 0 var(--space-5)}.product-reviews-section .write-review .inputs label{display:inline-block;margin:0 0 6px;font-weight:var(--fw-medium);color:var(--text-primary)}.product-reviews-section .write-review .inputs .required{position:static;margin:0;margin-inline-start:4px;font-size:16px;line-height:1;vertical-align:baseline;color:var(--error)}.product-reviews-section .write-review .inputs .review-title,.product-reviews-section .write-review .inputs .review-text{width:100%;padding:10px 14px;background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius-base);transition:border-color .25s ease}.product-reviews-section .write-review .inputs .review-title:focus,.product-reviews-section .write-review .inputs .review-text:focus{outline:none;border-color:var(--accent-dark)}.product-reviews-section .write-review .review-rating .name-description{font-size:15px;font-weight:var(--fw-medium)}.compare-products-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:16px;flex-wrap:wrap}.compare-products-page__header h1{font-size:28px;font-weight:700;color:var(--secondary);margin:0;letter-spacing:-0.02em}@media(max-width: 575.98px){.compare-products-page__header h1{font-size:22px}}.compare-products-page__clear{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.compare-products-page__clear i{font-size:16px}.compare-products-page__grid{border:1px solid var(--gray-300);border-radius:var(--card-radius-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-products-page__cards,.compare-products-page__row,.compare-products-page__group-header{min-width:calc(160px + var(--compare-count, 2)*150px)}@media(min-width: 768px){.compare-products-page__cards,.compare-products-page__row,.compare-products-page__group-header{min-width:calc(180px + var(--compare-count, 2)*170px)}}.compare-products-page__cards{display:grid;grid-template-columns:160px repeat(auto-fit, minmax(0, 1fr));gap:0;background:var(--bg-primary)}@media(min-width: 768px){.compare-products-page__cards{grid-template-columns:180px repeat(auto-fit, minmax(0, 1fr))}}.compare-products-page__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px;gap:12px;border-inline-start:1px solid var(--gray-200);background:var(--white)}@media(min-width: 768px){.compare-products-page__card{padding:20px 16px}}.compare-products-page__remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--gray-100);color:var(--text-secondary);line-height:1;cursor:pointer;transition:color .35s ease;font-size:15px}@media(min-width: 768px){.compare-products-page__remove{width:30px;height:30px;font-size:16px}}.compare-products-page__remove{position:relative;isolation:isolate}.compare-products-page__remove::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--error);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .compare-products-page__remove::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.compare-products-page__remove::before{transition:none}}.compare-products-page__remove:hover,.compare-products-page__remove:focus-visible{color:var(--white)}.compare-products-page__remove:hover::before,.compare-products-page__remove:focus-visible::before{transform:scale(1)}.compare-products-page__remove{position:absolute;top:10px;inset-inline-end:10px;border:1px solid var(--border);z-index:1}.compare-products-page__remove i{font-size:inherit}.compare-products-page__picture{width:100%;max-width:140px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--gray-200);background:var(--white);border-radius:var(--card-radius-md)}@media(min-width: 768px){.compare-products-page__picture{max-width:160px}}.compare-products-page__picture img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.compare-products-page__picture:hover img{transform:scale(1.05)}.compare-products-page__name{font-size:14px;font-weight:600;color:var(--secondary);text-decoration:none;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 768px){.compare-products-page__name{font-size:15px}}.compare-products-page__name:hover{color:var(--primary)}.compare-products-page__price{font-size:16px;font-weight:700;color:var(--primary);line-height:1}@media(min-width: 768px){.compare-products-page__price{font-size:18px}}.compare-products-page__specs{background:var(--white)}.compare-products-page__group-header{display:grid;grid-template-columns:160px 1fr;background:var(--secondary);border-bottom:1px solid var(--gray-300)}@media(min-width: 768px){.compare-products-page__group-header{grid-template-columns:180px 1fr}}.compare-products-page__group-header span{grid-column:1/-1;padding:12px 16px;font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.06em}.compare-products-page__row{display:grid;grid-template-columns:160px repeat(auto-fit, minmax(0, 1fr));border-bottom:1px solid var(--gray-200);transition:background .15s ease}@media(min-width: 768px){.compare-products-page__row{grid-template-columns:180px repeat(auto-fit, minmax(0, 1fr))}}.compare-products-page__row:nth-child(even){background:var(--bg-primary)}.compare-products-page__row:hover{background:rgba(0,0,0,.03)}.compare-products-page__row:last-child{border-bottom:none}.compare-products-page__label-col{padding:12px 14px;display:flex;align-items:center;background:var(--bg-primary);border-inline-end:1px solid var(--gray-200)}@media(min-width: 768px){.compare-products-page__label-col{padding:14px 16px}}.compare-products-page__label-col span{font-size:12px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}@media(min-width: 768px){.compare-products-page__label-col span{font-size:13px}}.compare-products-page__cards>.compare-products-page__label-col{background:var(--bg-primary);border-inline-end:1px solid var(--gray-200)}.compare-products-page__value-col{padding:12px 14px;font-size:13px;line-height:1.6;color:var(--secondary);display:flex;align-items:center;border-inline-start:1px solid var(--gray-200)}@media(min-width: 768px){.compare-products-page__value-col{padding:14px 16px;font-size:14px}}.compare-products-page__value-col:first-of-type{border-inline-start:none}.compare-products-page__color-swatch{display:inline-block;width:24px;height:24px;border:2px solid var(--white);border-radius:var(--radius-base);box-shadow:0 0 0 1px var(--gray-300)}.compare-products-page__color-swatch+.compare-products-page__color-swatch{margin-inline-start:4px}.compare-products-page__empty-value{color:var(--gray-400)}.compare-products-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:16px;border:1px solid var(--gray-200);border-radius:var(--card-radius-md);background:var(--bg-primary)}@media(min-width: 768px){.compare-products-page__empty{padding:80px 20px}}.compare-products-page__empty>i{font-size:48px;color:var(--gray-300);line-height:1}@media(min-width: 768px){.compare-products-page__empty>i{font-size:56px}}.compare-products-page__empty p{font-size:15px;color:var(--gray-500);margin:0}@media(min-width: 768px){.compare-products-page__empty p{font-size:16px}}.compare-products-page__empty .button,.compare-products-page__empty .button-1,.compare-products-page__empty .button-2{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:13px 24px;text-decoration:none}.product-details-page .gallery .picture.bss-picturezoom .bss-picturezoom-stage{position:relative !important}.product-details-page .xzoom-thumbs .img-preview-gallery,.quickviewdetails .xzoom-thumbs .img-preview-gallery{width:100%}.product-details-page .xzoom-thumbs.product-thumb-slider{overflow:hidden}.product-details-page .xzoom-thumbs.product-thumb-slider .swiper-slide{max-width:25% !important}.quickviewmodal .quickviewdetails>.page,.quickviewmodal .quickviewdetails>.page>.page-body,.quickviewmodal .quickviewdetails #product-details-form,.quickviewmodal .quickviewdetails .quickview-main-area{flex:1 1 auto}.quickviewmodal .quickview-main-area>.row{flex:1 1 auto;min-height:0;--bs-gutter-x: 0;margin-inline:0}.quickviewmodal .quickview-main-area>.row>.col-5{display:flex;align-items:center;justify-content:center;max-height:100%;padding:var(--nb-qv-pad);overflow:hidden;background-color:var(--gray-100)}.quickviewmodal .gallery-overview-wrapper{width:100%}.quickviewmodal .gallery-overview-wrapper,.quickviewmodal .gallery{position:static;margin:0}.quickviewmodal .quickviewdetails .overview .attribute-squares .tooltip-container,.quickviewmodal .quickviewdetails .variant-overview .attribute-squares .tooltip-container{z-index:1070 !important}.quickviewmodal .gallery .picture{margin:0}@media(min-width: 992px){.quickviewmodal .gallery-overview-wrapper{max-width:var(--nb-qv-gallery-size);margin-inline:auto}.quickviewmodal .picture-gallery .picture img{width:auto !important;max-width:100%;max-height:var(--nb-qv-gallery-size);margin:0 auto !important;display:block}.quickviewmodal .picture-gallery>.picture-gallery-wrapper{margin-top:var(--space-3)}.quickviewmodal .picture-gallery-wrapper .xzoom-thumbs .img-preview-gallery{width:auto !important;max-width:100%;max-height:var(--nb-qv-thumbs-h);margin-inline:auto}}.quickviewmodal .quickview-main-area>.row>.col-7{max-height:100%;padding:var(--nb-qv-pad);overflow-y:auto;overflow-x:clip;overflow-clip-margin:80px;overscroll-behavior:contain}.quickviewmodal .quickviewdetails .overview .tooltip-container::before,.quickviewmodal .quickviewdetails .overview .tooltip-container::after,.quickviewmodal .quickviewdetails .variant-overview .tooltip-container::before,.quickviewmodal .quickviewdetails .variant-overview .tooltip-container::after{left:var(--nb-tip-arrow, 50%) !important}@media(max-width: 991.98px){.quickviewmodal .quickviewdetails>.page,.quickviewmodal .quickviewdetails>.page>.page-body,.quickviewmodal .quickviewdetails #product-details-form,.quickviewmodal .quickviewdetails .quickview-main-area{display:block;flex:0 0 auto}.quickviewmodal .quickview-main-area>.row{flex-direction:column;flex-wrap:nowrap}.quickviewmodal .quickview-main-area>.row>.col-5,.quickviewmodal .quickview-main-area>.row>.col-7{flex:0 0 auto;width:100%;max-width:100%;max-height:none;overflow:visible}.quickviewmodal .gallery-overview-wrapper{max-width:480px;margin-inline:auto}}.quickviewmodal .horizontal-border:not(:has(~* *)),.quickviewmodal .product-details-page .wholesale-inquiry-links-widget:not(:has(~* *)),.product-details-page .quickviewmodal .wholesale-inquiry-links-widget:not(:has(~* *)){display:none}.quickviewmodal .product-share-button{margin-block:var(--space-3) var(--space-4)}@media(min-width: 992px){.quickviewdetails .overview .product-name{padding-inline-end:calc(var(--space-3) + 32px + var(--space-2) - var(--nb-qv-pad))}}.quickviewmodal .quickviewdetails .overview{margin:0 0 0}.quickviewmodal .picture-gallery{position:relative}.quickviewmodal .product-item .picture{position:relative}.quickviewmodal .picture-gallery-wrapper{width:100%}.quickviewmodal .product-thumb-slider{position:relative}.quickviewmodal .product-thumb-slider img{height:auto;width:100%;object-fit:cover}.quickviewmodal .picture-gallery-wrapper .swiper-slide{width:auto;flex-shrink:0;display:block;height:auto;max-height:none}.quickviewmodal .picture-gallery-wrapper .swiper-wrapper{height:auto;max-height:none;display:flex;align-items:center}.quickviewmodal .picture-gallery-wrapper{position:relative}.quickviewmodal .picture-gallery-wrapper .swiper-button-prev,.quickviewmodal .picture-gallery-wrapper .swiper-button-next{position:absolute !important;top:50% !important;opacity:1}.quickviewmodal .picture-gallery-wrapper .swiper-button-prev::after,.quickviewmodal .picture-gallery-wrapper .swiper-rtl .swiper-button-next::after{content:""}.quickviewmodal .picture-gallery-wrapper .swiper-button-next::after,.quickviewmodal .picture-gallery-wrapper .swiper-rtl .swiper-button-prev::after{content:""}.quickviewmodal .picture-gallery-wrapper .swiper-button-next.swiper-button-disabled,.quickviewmodal .picture-gallery-wrapper .swiper-button-prev.swiper-button-disabled{opacity:0}.quickviewmodal .picture-gallery-wrapper .swiper-button-prev{left:10px !important}.quickviewmodal .picture-gallery-wrapper .swiper-button-next{right:10px !important}.quickviewmodal .swiper-button-prev,.quickviewmodal .swiper-button-next{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--button-secondary-bg);color:var(--text-primary);line-height:1;cursor:pointer;transition:color .35s ease;font-size:13px}@media(min-width: 768px){.quickviewmodal .swiper-button-prev,.quickviewmodal .swiper-button-next{width:28px;height:28px;font-size:14px}}.quickviewmodal .swiper-button-prev,.quickviewmodal .swiper-button-next{position:relative;isolation:isolate}.quickviewmodal .swiper-button-prev::before,.quickviewmodal .swiper-button-next::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .quickviewmodal .swiper-button-prev::before,[dir=rtl] .quickviewmodal .swiper-button-next::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.quickviewmodal .swiper-button-prev::before,.quickviewmodal .swiper-button-next::before{transition:none}}.quickviewmodal .swiper-button-prev:hover,.quickviewmodal .swiper-button-prev:focus-visible,.quickviewmodal .swiper-button-next:hover,.quickviewmodal .swiper-button-next:focus-visible{color:var(--white)}.quickviewmodal .swiper-button-prev:hover::before,.quickviewmodal .swiper-button-prev:focus-visible::before,.quickviewmodal .swiper-button-next:hover::before,.quickviewmodal .swiper-button-next:focus-visible::before{transform:scale(1)}.quickviewmodal .swiper-button-prev,.quickviewmodal .swiper-button-next{position:absolute;border:none;box-shadow:0 2px 6px rgba(0,0,0,.12);--swiper-navigation-size: 15px;margin-top:0;transform:translateY(-50%)}.quickviewmodal .swiper-button-prev::after,.quickviewmodal .swiper-button-next::after{font-family:"remixicon" !important;font-size:15px !important;line-height:1;color:currentColor}.quickviewmodal .swiper-button-prev:hover,.quickviewmodal .swiper-button-prev:focus,.quickviewmodal .swiper-button-next:hover,.quickviewmodal .swiper-button-next:focus{background-color:rgba(0,0,0,0);color:var(--white)}.quickviewmodal .swiper-button-prev:hover::after,.quickviewmodal .swiper-button-prev:focus::after,.quickviewmodal .swiper-button-next:hover::after,.quickviewmodal .swiper-button-next:focus::after{color:var(--white)}.quickviewmodal .xzoom-thumbs .img-preview-gallery{border:1px solid var(--border);border-radius:var(--card-radius-sm);aspect-ratio:1;object-fit:cover;background-color:var(--gray-100)}.quickviewmodal .xzoom-thumbs .img-preview-gallery.xactive{border-color:var(--gray-400)}.quickviewmodal .xzoom-thumbs .splide__pagination__page{background:var(--gray-300)}.quickviewmodal .xzoom-thumbs .splide__pagination__page.is-active{background:var(--primary)}@media(max-width: 991.98px){.quickviewmodal .picture-gallery{display:flex;align-items:stretch;gap:var(--space-3)}.quickviewmodal .picture-gallery>.picture{flex:1 1 auto;min-width:0}.quickviewmodal .picture-gallery>.picture-gallery-wrapper,.quickviewmodal .picture-gallery>.picture-thumbs{order:-1;flex:0 0 68px;width:68px}.quickviewmodal .picture-gallery-wrapper{position:relative}.quickviewmodal .picture-gallery-wrapper .xzoom-thumbs{position:absolute;inset:0;height:auto}.quickviewmodal .picture-gallery-wrapper .swiper-slide{width:100%;height:auto}.quickviewmodal .picture-gallery>.product-details-page-left-extra,.quickviewmodal .picture-gallery>.product-left-extra{inset-inline-start:calc(68px + var(--space-3))}.quickviewmodal .picture-thumbs{display:flex;flex-direction:column;gap:var(--space-2)}.quickviewmodal .picture-gallery-wrapper .swiper-button-prev,.quickviewmodal .picture-gallery-wrapper .swiper-button-next{left:0 !important;right:0 !important;margin-inline:auto;transform:none}.quickviewmodal .picture-gallery-wrapper .swiper-button-prev{top:4px !important;bottom:auto}.quickviewmodal .picture-gallery-wrapper .swiper-button-next{top:auto !important;bottom:4px}.quickviewmodal .picture-gallery-wrapper .swiper-button-prev::after{content:"" !important}.quickviewmodal .picture-gallery-wrapper .swiper-button-next::after{content:"" !important}.quickviewmodal .picture-gallery-wrapper .swiper-pagination{display:none}}.quickviewmodal .quickviewdetails .overview .product-name{padding:0 0 var(--space-3)}.quickviewmodal .quickviewdetails .overview .product-name h3{margin:0;font-size:28px;line-height:1.2}.quickviewmodal .quickviewdetails .product-purchase-card{margin:var(--space-4) 0}.quickviewmodal .quickviewdetails .secondary-actions{margin-bottom:0}.quickviewmodal .quickviewdetails .product-details-accordion{margin-top:var(--space-5)}.quickviewmodal .quickviewdetails .product-details-accordion__grid{grid-template-columns:minmax(0, 1fr);gap:var(--space-6)}.product-details-page .gallery{z-index:2}.product-details-page .gallery:has(.drift-zoom-pane){z-index:4}.product-details-page .bss-pzg-drift-pane{max-height:var(--pdp-single-picture-h);border-radius:var(--card-radius-md)}.product-details-page .bss-pzg-drift-pane:has(.drift-zoom-pane){border:1px solid var(--gray-200);background-color:var(--white);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--primary) 28%, transparent)}@media(min-width: 992px){.product-details-page .bss-pzg-drift-pane{width:calc(100% - 12px);max-width:calc(100vw - 100% - 96px)}}.drift-zoom-pane.drift-inline{z-index:1040}.product-details-page .bss-pzg-slide.bss-pzg-loading .bss-pzg-loader{transition-delay:.25s}.product-details-page .bss-pzg-loader{background:color-mix(in srgb, var(--white) 35%, transparent)}.product-details-page .bss-pzg-loader::after{--loader-size: 36px;--loader-outer: var(--accent);--loader-inner: var(--accent-dark);--loader-core: var(--primary);width:var(--loader-size);aspect-ratio:1;background:linear-gradient(45deg, var(--loader-outer) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, var(--loader-outer) 0),linear-gradient(-45deg, var(--loader-inner) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, var(--loader-inner) 0),linear-gradient(var(--loader-core) 0 0);background-size:50% 50%;background-repeat:no-repeat;animation:nopgadence-loader 1.5s infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=ring] .product-details-page .bss-pzg-loader::after{background:conic-gradient(from var(--nb-loader-angle), var(--loader-core) 0 30%, color-mix(in srgb, var(--loader-outer) 45%, transparent) 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);animation:nb-loader-ring .9s linear infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=dots] .product-details-page .bss-pzg-loader::after{aspect-ratio:3;background:radial-gradient(circle closest-side, var(--loader-core) 80%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:nb-loader-dots 1.1s steps(4) infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=pulse] .product-details-page .bss-pzg-loader::after{background:var(--loader-core);border-radius:50%;animation:nb-loader-pulse 1.3s ease-out infinite,nb-loader-in .2s ease .25s both}.product-details-page .bss-pzg-loader::after{height:auto;border:0;border-radius:0}.drift-loading .drift-zoom-pane-loader{--loader-size: 36px;--loader-outer: var(--accent);--loader-inner: var(--accent-dark);--loader-core: var(--primary);width:var(--loader-size);aspect-ratio:1;background:linear-gradient(45deg, var(--loader-outer) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, var(--loader-outer) 0),linear-gradient(-45deg, var(--loader-inner) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, var(--loader-inner) 0),linear-gradient(var(--loader-core) 0 0);background-size:50% 50%;background-repeat:no-repeat;animation:nopgadence-loader 1.5s infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=ring] .drift-loading .drift-zoom-pane-loader{background:conic-gradient(from var(--nb-loader-angle), var(--loader-core) 0 30%, color-mix(in srgb, var(--loader-outer) 45%, transparent) 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);animation:nb-loader-ring .9s linear infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=dots] .drift-loading .drift-zoom-pane-loader{aspect-ratio:3;background:radial-gradient(circle closest-side, var(--loader-core) 80%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:nb-loader-dots 1.1s steps(4) infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=pulse] .drift-loading .drift-zoom-pane-loader{background:var(--loader-core);border-radius:50%;animation:nb-loader-pulse 1.3s ease-out infinite,nb-loader-in .2s ease .25s both}.drift-loading .drift-zoom-pane-loader{height:auto}.drift-loading .drift-zoom-pane-loader::before,.drift-loading .drift-zoom-pane-loader::after{display:none}.product-details-page .bss-pzg{--bss-pzg-accent: var(--primary);--swiper-navigation-color: var(--primary);gap:var(--space-3)}@media(min-width: 992px){.product-details-page .product-essential .row:has(.bss-pzg)>.col-xl-7,.product-details-page .product-essential .row:has(.bss-pzg)>.col-xl-5{width:50%}}.product-details-page .bss-pzg-main{overflow:hidden;border-radius:var(--card-radius-md);background-color:var(--white)}.product-details-page .bss-pzg-slide{height:auto;max-height:var(--pdp-single-picture-h);aspect-ratio:var(--product-image-ratio);container-type:size;overflow:hidden}.product-details-page .bss-pzg-zoom-container,.product-details-page .bss-pzg-zoom-target{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-details-page .bss-pzg-main-img{width:100%;height:100%;max-width:100%;max-height:none;margin-inline:auto;object-fit:contain}.product-details-page .bss-pzg-main-img[style*="--nb-ratio"]{width:min(100cqw,100cqh*(var(--nb-ratio)));height:auto;aspect-ratio:var(--nb-ratio)}.product-details-page .bss-pzg.nb-gallery-crop .bss-pzg-main-img,.product-details-page .bss-pzg.nb-gallery-crop .bss-pzg-main-img[style*="--nb-ratio"]{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.product-details-page .bss-pzg .swiper-button-lock{display:none}.product-details-page .picture-gallery .product-details-page-left-extra{z-index:4}.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next,.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--button-secondary-bg);color:var(--text-primary);line-height:1;cursor:pointer;transition:color .35s ease;font-size:15px}@media(min-width: 768px){.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next,.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{width:34px;height:34px;font-size:16px}}.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next,.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{position:relative;isolation:isolate}.product-details-page .bss-pzg .bss-pzg-main-prev::before,.product-details-page .bss-pzg .bss-pzg-main-next::before,.product-details-page .bss-pzg .bss-pzg-thumbs-prev::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .product-details-page .bss-pzg .bss-pzg-main-prev::before,[dir=rtl] .product-details-page .bss-pzg .bss-pzg-main-next::before,[dir=rtl] .product-details-page .bss-pzg .bss-pzg-thumbs-prev::before,[dir=rtl] .product-details-page .bss-pzg .bss-pzg-thumbs-next::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.product-details-page .bss-pzg .bss-pzg-main-prev::before,.product-details-page .bss-pzg .bss-pzg-main-next::before,.product-details-page .bss-pzg .bss-pzg-thumbs-prev::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next::before{transition:none}}.product-details-page .bss-pzg .bss-pzg-main-prev:hover,.product-details-page .bss-pzg .bss-pzg-main-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-main-next:hover,.product-details-page .bss-pzg .bss-pzg-main-next:focus-visible,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-thumbs-next:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-next:focus-visible{color:var(--white)}.product-details-page .bss-pzg .bss-pzg-main-prev:hover::before,.product-details-page .bss-pzg .bss-pzg-main-prev:focus-visible::before,.product-details-page .bss-pzg .bss-pzg-main-next:hover::before,.product-details-page .bss-pzg .bss-pzg-main-next:focus-visible::before,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:hover::before,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:focus-visible::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next:hover::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next:focus-visible::before{transform:scale(1)}.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next,.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{position:absolute;border:none;box-shadow:0 2px 6px rgba(0,0,0,.12);--swiper-navigation-size: 15px;top:50%;margin-top:0;transform:translateY(-50%)}.product-details-page .bss-pzg .bss-pzg-main-prev:hover,.product-details-page .bss-pzg .bss-pzg-main-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-main-next:hover,.product-details-page .bss-pzg .bss-pzg-main-next:focus-visible,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-thumbs-next:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-next:focus-visible{color:var(--white)}.product-details-page .bss-pzg .bss-pzg-main-prev:hover::after,.product-details-page .bss-pzg .bss-pzg-main-prev:focus-visible::after,.product-details-page .bss-pzg .bss-pzg-main-next:hover::after,.product-details-page .bss-pzg .bss-pzg-main-next:focus-visible::after,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:hover::after,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:focus-visible::after,.product-details-page .bss-pzg .bss-pzg-thumbs-next:hover::after,.product-details-page .bss-pzg .bss-pzg-thumbs-next:focus-visible::after{color:var(--white)}.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--accent-dark);line-height:1;cursor:pointer;transition:color .35s ease;font-size:16px}@media(min-width: 768px){.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next{width:38px;height:38px;font-size:18px}}.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next{position:relative;isolation:isolate}.product-details-page .bss-pzg .bss-pzg-main-prev::before,.product-details-page .bss-pzg .bss-pzg-main-next::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .product-details-page .bss-pzg .bss-pzg-main-prev::before,[dir=rtl] .product-details-page .bss-pzg .bss-pzg-main-next::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.product-details-page .bss-pzg .bss-pzg-main-prev::before,.product-details-page .bss-pzg .bss-pzg-main-next::before{transition:none}}.product-details-page .bss-pzg .bss-pzg-main-prev:hover,.product-details-page .bss-pzg .bss-pzg-main-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-main-next:hover,.product-details-page .bss-pzg .bss-pzg-main-next:focus-visible{color:var(--white)}.product-details-page .bss-pzg .bss-pzg-main-prev:hover::before,.product-details-page .bss-pzg .bss-pzg-main-prev:focus-visible::before,.product-details-page .bss-pzg .bss-pzg-main-next:hover::before,.product-details-page .bss-pzg .bss-pzg-main-next:focus-visible::before{transform:scale(1)}.product-details-page .bss-pzg .bss-pzg-main-prev,.product-details-page .bss-pzg .bss-pzg-main-next{position:absolute;box-shadow:inset 0 0 0 1px var(--accent-dark)}.product-details-page .bss-pzg .bss-pzg-main-prev::after,.product-details-page .bss-pzg .bss-pzg-main-next::after{font-family:"remixicon" !important;font-size:inherit !important;line-height:1;color:currentColor}.product-details-page .bss-pzg .bss-pzg-main-prev:hover,.product-details-page .bss-pzg .bss-pzg-main-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-main-next:hover,.product-details-page .bss-pzg .bss-pzg-main-next:focus-visible{color:var(--white)}.product-details-page .bss-pzg .bss-pzg-main-prev.swiper-button-disabled,.product-details-page .bss-pzg .bss-pzg-main-next.swiper-button-disabled{opacity:.35;pointer-events:none}.product-details-page .bss-pzg .bss-pzg-main-prev{inset-inline-start:12px;inset-inline-end:auto}.product-details-page .bss-pzg .bss-pzg-main-prev::after{content:""}.product-details-page .bss-pzg .bss-pzg-main-next{inset-inline-end:12px;inset-inline-start:auto}.product-details-page .bss-pzg .bss-pzg-main-next::after{content:""}.product-details-page .bss-pzg-thumb{border-width:1px;border-color:var(--gray-200);border-radius:var(--card-radius-sm);overflow:hidden;opacity:.6;cursor:pointer;transition:opacity .25s ease,border-color .25s ease}.product-details-page .bss-pzg-thumb:hover{opacity:1}.product-details-page .bss-pzg-thumb.swiper-slide-thumb-active{border-color:var(--primary);opacity:1}.product-details-page .bss-pzg-thumb-img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background-color:var(--gray-100);border-radius:var(--card-radius-sm)}.product-details-page .bss-pzg-thumbsdir-horizontal,.product-details-page .bss-pzg-thumbs-collapsed{--nb-thumbs-pagination-reserve: 0px}@media(max-width: 767.98px){.product-details-page .bss-pzg-thumbsdir-horizontal.nb-thumbs-scroll-m,.product-details-page .bss-pzg-thumbs-collapsed.nb-thumbs-scroll-m{--nb-thumbs-pagination-reserve: 26px}}@media(min-width: 768px)and (max-width: 1279.98px){.product-details-page .bss-pzg-thumbsdir-horizontal.nb-thumbs-scroll-t,.product-details-page .bss-pzg-thumbs-collapsed.nb-thumbs-scroll-t{--nb-thumbs-pagination-reserve: 26px}}@media(min-width: 1280px){.product-details-page .bss-pzg-thumbsdir-horizontal.nb-thumbs-scroll-d,.product-details-page .bss-pzg-thumbs-collapsed.nb-thumbs-scroll-d{--nb-thumbs-pagination-reserve: 26px}}.product-details-page .bss-pzg-thumbsdir-horizontal .bss-pzg-thumbs,.product-details-page .bss-pzg-thumbs-collapsed .bss-pzg-thumbs{position:relative;padding-bottom:var(--nb-thumbs-pagination-reserve)}.product-details-page .bss-pzg-thumbsdir-horizontal .bss-pzg-thumbs-prev,.product-details-page .bss-pzg-thumbsdir-horizontal .bss-pzg-thumbs-next,.product-details-page .bss-pzg-thumbs-collapsed .bss-pzg-thumbs-prev,.product-details-page .bss-pzg-thumbs-collapsed .bss-pzg-thumbs-next{top:calc((100% - var(--nb-thumbs-pagination-reserve))/2)}.product-details-page .bss-pzg-thumbs-pagination.swiper-pagination{--nb-pac: 16px;--nb-dot-color: var(--accent);--nb-dot-opacity: 1;--nb-pac-color: var(--accent-dark);position:absolute !important;top:auto !important;bottom:2px !important;inset-inline:0;transform:none !important;width:auto}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-pagination{display:none}.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--accent-dark);line-height:1;cursor:pointer;transition:color .35s ease}@media(min-width: 768px){.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{width:30px;height:30px}}.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{position:relative;isolation:isolate}.product-details-page .bss-pzg .bss-pzg-thumbs-prev::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .product-details-page .bss-pzg .bss-pzg-thumbs-prev::before,[dir=rtl] .product-details-page .bss-pzg .bss-pzg-thumbs-next::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.product-details-page .bss-pzg .bss-pzg-thumbs-prev::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next::before{transition:none}}.product-details-page .bss-pzg .bss-pzg-thumbs-prev:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-thumbs-next:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-next:focus-visible{color:var(--white)}.product-details-page .bss-pzg .bss-pzg-thumbs-prev:hover::before,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:focus-visible::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next:hover::before,.product-details-page .bss-pzg .bss-pzg-thumbs-next:focus-visible::before{transform:scale(1)}.product-details-page .bss-pzg .bss-pzg-thumbs-prev,.product-details-page .bss-pzg .bss-pzg-thumbs-next{position:absolute;display:none;box-shadow:inset 0 0 0 1px var(--accent-dark)}.product-details-page .bss-pzg .bss-pzg-thumbs-prev::after,.product-details-page .bss-pzg .bss-pzg-thumbs-next::after{font-family:"remixicon" !important;font-size:14px !important;line-height:1;color:currentColor}@media(min-width: 768px){.product-details-page .bss-pzg .bss-pzg-thumbs-prev::after,.product-details-page .bss-pzg .bss-pzg-thumbs-next::after{font-size:16px !important}}.product-details-page .bss-pzg .bss-pzg-thumbs-prev:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-prev:focus-visible,.product-details-page .bss-pzg .bss-pzg-thumbs-next:hover,.product-details-page .bss-pzg .bss-pzg-thumbs-next:focus-visible{color:var(--white)}.product-details-page .bss-pzg .bss-pzg-thumbs-prev.swiper-button-disabled,.product-details-page .bss-pzg .bss-pzg-thumbs-next.swiper-button-disabled{opacity:.35;pointer-events:none}.product-details-page .bss-pzg .bss-pzg-thumbs-swiper.swiper-initialized~.bss-pzg-thumbs-prev:not(.swiper-button-lock),.product-details-page .bss-pzg .bss-pzg-thumbs-swiper.swiper-initialized~.bss-pzg-thumbs-next:not(.swiper-button-lock){display:flex}.product-details-page .bss-pzg .bss-pzg-thumbs-prev::after{content:""}.product-details-page .bss-pzg .bss-pzg-thumbs-next::after{content:""}.product-details-page .bss-pzg.bss-pzg-thumbs-collapsed .bss-pzg-thumbs-swiper{height:auto}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs{position:relative;align-self:stretch;min-height:0;padding-bottom:0}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-swiper{position:absolute;inset:0;height:auto}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-prev,.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-next{inset-inline:0;margin-inline:auto;transform:none}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-prev{top:6px;bottom:auto}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-next{top:auto;bottom:6px}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-prev::after{content:"" !important;font-family:"remixicon" !important}.product-details-page .bss-pzg.bss-pzg-thumbsdir-vertical:not(.bss-pzg-thumbs-collapsed) .bss-pzg-thumbs-next::after{content:"" !important;font-family:"remixicon" !important}[dir=rtl] .product-details-page .bss-pzg .bss-pzg-thumbs-prev::after{content:""}[dir=rtl] .product-details-page .bss-pzg .bss-pzg-thumbs-next::after{content:""}.bss-pzg-pswp-thumbs .swiper-button-prev,.bss-pzg-pswp-thumbs .swiper-button-next{border-color:color-mix(in srgb, var(--white) 35%, transparent);color:var(--primary)}[data-nb-pbox-frame=outline] .product-details-page .bss-pzg-main{border:1px solid var(--gray-200);box-shadow:0 4px 12px -10px color-mix(in srgb, var(--primary) 22%, transparent)}[data-nb-pbox-frame=outline] .product-details-page .bss-pzg-thumb{box-shadow:0 4px 12px -10px color-mix(in srgb, var(--primary) 22%, transparent)}.pswp.bss-pzg-nopgadence-pswp{--pswp-bg: var(--white);--pswp-placeholder-bg: var(--bg-primary);--pswp-icon-color: var(--text-primary);--pswp-icon-color-secondary: var(--white);--pswp-error-text-color: var(--text-secondary);--pswp-preloader-color: var(--primary);--pswp-preloader-color-secondary: color-mix(in srgb, var(--primary) 20%, transparent);font-family:var(--font-family)}.pswp.bss-pzg-nopgadence-pswp .pswp__top-bar{align-items:center;gap:10px;height:auto;padding:16px}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .pswp__top-bar{padding:20px 24px}}.pswp.bss-pzg-nopgadence-pswp .pswp__counter{height:auto;margin:0 auto 0 0;padding:0;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--eyebrow-letter-spacing);line-height:1;text-transform:uppercase;text-shadow:none;opacity:1;color:var(--text-secondary)}.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--text-primary);line-height:1;cursor:pointer;transition:color .35s ease;font-size:18px}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen{width:40px;height:40px;font-size:19px}}.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen{position:relative;isolation:isolate}.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom::before,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom::before,[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom::before,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen::before{transition:none}}.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom:hover,.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom:focus-visible,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen:hover,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen:focus-visible{color:var(--white)}.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom:hover::before,.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom:focus-visible::before,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen:hover::before,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen:focus-visible::before{transform:scale(1)}.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen{border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:1}.pswp.bss-pzg-nopgadence-pswp .pswp__button--zoom svg,.pswp.bss-pzg-nopgadence-pswp .pswp__button--bss-pzg-fullscreen svg{width:18px;height:18px;margin:0}.pswp.bss-pzg-nopgadence-pswp .pswp__nb-zoom-out,.pswp.bss-pzg-nopgadence-pswp.pswp--zoomed-in .pswp__nb-zoom-in{display:none}.pswp.bss-pzg-nopgadence-pswp.pswp--zoomed-in .pswp__nb-zoom-out{display:inline}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--secondary);line-height:1;cursor:pointer;transition:color .35s ease;position:relative;isolation:isolate}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--error);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .pswp__button--close::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.pswp.bss-pzg-nopgadence-pswp .pswp__button--close::before{transition:none}}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close:hover,.pswp.bss-pzg-nopgadence-pswp .pswp__button--close:focus-visible{color:var(--white)}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close:hover::before,.pswp.bss-pzg-nopgadence-pswp .pswp__button--close:focus-visible::before{transform:scale(1)}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close{border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:1;background-image:none;z-index:12}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close:focus{box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:1}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close i{font-size:inherit;line-height:1}.pswp.bss-pzg-nopgadence-pswp .pswp__button--close{margin:0}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .pswp__button--close{width:40px;height:40px}}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--text-primary);line-height:1;cursor:pointer;transition:color .35s ease;font-size:20px}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow{width:44px;height:44px;font-size:22px}}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow{position:relative;isolation:isolate}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow::before{transition:none}}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow:hover,.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow:focus-visible{color:var(--white)}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow:hover::before,.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow:focus-visible::before{transform:scale(1)}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow{position:absolute;top:50%;margin-top:-22px;border:1px solid var(--border);box-shadow:0 2px 6px rgba(0,0,0,.08);opacity:1}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow:disabled{opacity:.35;cursor:default}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow--prev{inset-inline-start:12px;inset-inline-end:auto}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow--prev{inset-inline-start:24px}}.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow--next{inset-inline-end:12px;inset-inline-start:auto}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow--next{inset-inline-end:24px}}.pswp.bss-pzg-nopgadence-pswp .pswp__img{border-radius:var(--card-radius-sm)}.pswp.bss-pzg-nopgadence-pswp .pswp__error-msg{font-size:14px}.pswp.bss-pzg-nopgadence-pswp.bss-pzg-pswp-progressive.bss-pzg-pswp-loading::after{--loader-size: 42px;--loader-outer: var(--accent);--loader-inner: var(--accent-dark);--loader-core: var(--primary);width:var(--loader-size);aspect-ratio:1;background:linear-gradient(45deg, var(--loader-outer) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, var(--loader-outer) 0),linear-gradient(-45deg, var(--loader-inner) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, var(--loader-inner) 0),linear-gradient(var(--loader-core) 0 0);background-size:50% 50%;background-repeat:no-repeat;animation:nopgadence-loader 1.5s infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=ring] .pswp.bss-pzg-nopgadence-pswp.bss-pzg-pswp-progressive.bss-pzg-pswp-loading::after{background:conic-gradient(from var(--nb-loader-angle), var(--loader-core) 0 30%, color-mix(in srgb, var(--loader-outer) 45%, transparent) 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);animation:nb-loader-ring .9s linear infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=dots] .pswp.bss-pzg-nopgadence-pswp.bss-pzg-pswp-progressive.bss-pzg-pswp-loading::after{aspect-ratio:3;background:radial-gradient(circle closest-side, var(--loader-core) 80%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:nb-loader-dots 1.1s steps(4) infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=pulse] .pswp.bss-pzg-nopgadence-pswp.bss-pzg-pswp-progressive.bss-pzg-pswp-loading::after{background:var(--loader-core);border-radius:50%;animation:nb-loader-pulse 1.3s ease-out infinite,nb-loader-in .2s ease .25s both}.pswp.bss-pzg-nopgadence-pswp.bss-pzg-pswp-progressive.bss-pzg-pswp-loading::after{height:auto;border:0;border-radius:0}.pswp.bss-pzg-nopgadence-pswp .pswp__preloader .pswp__icn{display:none}.pswp.bss-pzg-nopgadence-pswp .pswp__preloader--active::after{--loader-size: 22px;--loader-outer: var(--accent);--loader-inner: var(--accent-dark);--loader-core: var(--primary);width:var(--loader-size);aspect-ratio:1;background:linear-gradient(45deg, var(--loader-outer) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, var(--loader-outer) 0),linear-gradient(-45deg, var(--loader-inner) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, var(--loader-inner) 0),linear-gradient(var(--loader-core) 0 0);background-size:50% 50%;background-repeat:no-repeat;animation:nopgadence-loader 1.5s infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=ring] .pswp.bss-pzg-nopgadence-pswp .pswp__preloader--active::after{background:conic-gradient(from var(--nb-loader-angle), var(--loader-core) 0 30%, color-mix(in srgb, var(--loader-outer) 45%, transparent) 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);animation:nb-loader-ring .9s linear infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=dots] .pswp.bss-pzg-nopgadence-pswp .pswp__preloader--active::after{aspect-ratio:3;background:radial-gradient(circle closest-side, var(--loader-core) 80%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:nb-loader-dots 1.1s steps(4) infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=pulse] .pswp.bss-pzg-nopgadence-pswp .pswp__preloader--active::after{background:var(--loader-core);border-radius:50%;animation:nb-loader-pulse 1.3s ease-out infinite,nb-loader-in .2s ease .25s both}.pswp.bss-pzg-nopgadence-pswp .pswp__preloader--active::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pswp.bss-pzg-nopgadence-pswp .pswp__bss-pzg-caption{padding:10px 24px;background:rgba(0,0,0,0);font-family:var(--font-heading);font-size:18px;line-height:1.3;color:var(--text-primary)}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .pswp__bss-pzg-caption{font-size:22px}}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs{border-top:1px solid var(--border);background:var(--white)}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumb{border:1px solid var(--gray-200);border-radius:var(--card-radius-sm);opacity:.55}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumb:hover,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumb:focus-visible{border-color:var(--border);opacity:1}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumb.is-active{border-color:var(--primary);opacity:1}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--text-primary);line-height:1;cursor:pointer;transition:color .35s ease}@media(min-width: 768px){.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next{width:30px;height:30px}}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next{position:relative;isolation:isolate}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev::before,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev::before,[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev::before,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next::before{transition:none}}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev:hover,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev:focus-visible,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next:hover,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next:focus-visible{color:var(--white)}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev:hover::before,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev:focus-visible::before,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next:hover::before,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next:focus-visible::before{transform:scale(1)}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next{position:absolute;border:1px solid var(--border);box-shadow:none}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev::after,.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next::after{font-family:"remixicon" !important;font-size:15px !important;font-weight:normal;color:currentColor}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev::after{content:""}.pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next::after{content:""}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .pswp__counter{margin:0 0 0 auto}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .pswp__button--arrow i{transform:scaleX(-1)}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-prev::after{content:""}[dir=rtl] .pswp.bss-pzg-nopgadence-pswp .bss-pzg-pswp-thumbs .swiper-button-next::after{content:""}.bss-pzg-main-swiper:not(.swiper-initialized){overflow:hidden}.bss-pzg-main-swiper:not(.swiper-initialized) .swiper-slide+.swiper-slide{display:none}.bss-pzg-main-swiper:not(.swiper-initialized) .swiper-slide[data-nb-initial="1"]{display:block}.bss-pzg-main-swiper:not(.swiper-initialized):has([data-nb-initial="1"]) .swiper-slide:not([data-nb-initial="1"]){display:none}.bss-pzg-thumbs-swiper:not(.swiper-initialized){overflow:hidden}.bss-pzg-thumbs-swiper:not(.swiper-initialized) [data-nb-variant-hidden="1"]{display:none}.bss-pzg-thumbs-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.bss-pzg-thumbsdir-vertical .bss-pzg-thumbs-swiper:not(.swiper-initialized) .swiper-wrapper{flex-direction:column}.bss-pzg-thumbsdir-vertical .bss-pzg-thumbs-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1}.bss-apc-pdp-widget{margin-block:var(--section-gap-base);font-family:var(--font-body);color:var(--text-primary)}@media(min-width: 992px){.bss-apc-pdp-widget{margin-block:var(--section-gap-laptop)}}@media(min-width: 1200px){.bss-apc-pdp-widget{margin-block:var(--section-gap-desktop)}}.bss-apc-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4) !important}@media(max-width: 767.98px){.bss-apc-toolbar{flex-direction:column;align-items:stretch}}.bss-apc-title{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-semibold);line-height:1.2;color:var(--text-primary)}@media(min-width: 768px){.bss-apc-title{font-size:22px}}@media(min-width: 992px){.bss-apc-title{font-size:24px}}.bss-apc-search-wrapper{position:relative;width:340px;max-width:100%}@media(max-width: 767.98px){.bss-apc-search-wrapper{width:100%}}.bss-apc-search-wrapper .bss-apc-search-icon{position:absolute;top:50%;inset-inline-start:14px;z-index:2;font-size:18px;line-height:1;color:var(--text-light);pointer-events:none;transform:translateY(-50%);transition:color .25s ease}.bss-apc-search-wrapper .bss-apc-search-input{box-shadow:none;width:100%;outline:0;padding:12px 12px;color:var(--text-primary);background:var(--white);border-width:1px;border-style:solid;border-color:var(--gray-300);border-radius:var(--radius-base);transition:border-color .2s ease,box-shadow .2s ease}.bss-apc-search-wrapper .bss-apc-search-input:hover,.bss-apc-search-wrapper .bss-apc-search-input:focus{border-color:var(--secondary)}.bss-apc-search-wrapper .bss-apc-search-input.input-validation-error,.bss-apc-search-wrapper .bss-apc-search-input.input-validation-error:hover{border-color:var(--error)}.bss-apc-search-wrapper .bss-apc-search-input{box-sizing:border-box;height:48px;padding-block:0;padding-inline:42px 14px;background-color:var(--white);border-color:var(--border);font-family:var(--font-body);font-size:14px;color:var(--text-primary)}.bss-apc-search-wrapper .bss-apc-search-input::placeholder{color:var(--text-light)}.bss-apc-search-wrapper .bss-apc-search-input:hover,.bss-apc-search-wrapper .bss-apc-search-input:focus{border-color:var(--accent-dark)}.bss-apc-search-wrapper .bss-apc-search-input:disabled{background-color:var(--gray-100);cursor:not-allowed}.bss-apc-search-wrapper:focus-within .bss-apc-search-icon{color:var(--accent-dark)}.bss-apc-search-dropdown{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:100;overflow:hidden;background-color:var(--white);border:1px solid var(--border);border-radius:var(--card-radius-sm);box-shadow:0 16px 32px rgba(0,0,0,.1);animation:bss-apc-drop .18s ease both}.bss-apc-search-results{max-height:320px;overflow-y:auto}.bss-apc-search-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--gray-200);cursor:pointer;transition:background-color .25s ease}.bss-apc-search-item:last-child{border-bottom:0}.bss-apc-search-item:hover{background-color:var(--gray-100)}.bss-apc-search-item-img{flex-shrink:0;width:48px;aspect-ratio:var(--product-image-ratio);height:auto;object-fit:var(--product-image-fit);background-color:var(--gray-100);border-radius:var(--radius-base)}.bss-apc-search-item-info{flex:1;min-width:0}.bss-apc-search-item-name{display:block;overflow:hidden;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis}.bss-apc-search-item-price{display:block;margin-top:2px;font-size:12px;color:var(--text-secondary)}.bss-apc-search-item-add{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--primary);line-height:1;cursor:pointer;transition:color .35s ease;font-size:18px;position:relative;isolation:isolate}.bss-apc-search-item-add::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .bss-apc-search-item-add::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.bss-apc-search-item-add::before{transition:none}}.bss-apc-search-item-add:hover,.bss-apc-search-item-add:focus-visible{color:var(--white)}.bss-apc-search-item-add:hover::before,.bss-apc-search-item-add:focus-visible::before{transform:scale(1)}.bss-apc-search-item-add{border:1px solid var(--gray-200)}.bss-apc-search-item-add i{font-size:inherit}.bss-apc-search-loading,.bss-apc-search-no-results{padding:16px;font-size:13px;text-align:center;color:var(--text-light)}.bss-apc-search-limit-msg{padding:10px 14px;font-size:12px;text-align:center;color:var(--text-light)}.bss-apc-grid-wrapper{--apc-gutter: 16px;margin-inline:calc(-1*var(--apc-gutter));overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:var(--white)}@media(max-width: 767.98px){.bss-apc-grid-wrapper{--apc-gutter: 10px}}.bss-apc-grid{width:100%;min-width:560px;table-layout:fixed;border-collapse:separate;border-spacing:var(--apc-gutter) 0;font-family:var(--font-body)}@media(max-width: 767.98px){.bss-apc-grid{width:max-content;min-width:100%;table-layout:auto}}.bss-apc-grid th,.bss-apc-grid td{padding:14px 16px;border-bottom:1px solid var(--gray-200);font-size:14px;font-weight:var(--fw-regular);text-align:center;vertical-align:middle;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}@media(max-width: 767.98px){.bss-apc-grid th,.bss-apc-grid td{padding:12px 12px;font-size:13px}}.bss-apc-grid tbody tr:first-child td{padding-top:26px}.bss-apc-grid tbody tr:last-child td{border-bottom:0}.bss-apc-sticky-col{position:sticky;inset-inline-start:0;z-index:2;width:200px;background-color:var(--white)}@media(max-width: 767.98px){.bss-apc-sticky-col{display:none}}.bss-apc-grid .bss-apc-label-cell{text-align:start}.bss-apc-grid :is(.bss-apc-value-cell,.bss-apc-product-cell) *{text-align:inherit}.bss-apc-label-cell span{font-size:13px;font-weight:var(--fw-medium);color:var(--text-primary)}.bss-apc-grid .bss-apc-header-row th{position:sticky;top:0;z-index:3;padding:0;border-bottom:0;vertical-align:top;background-color:var(--white)}.bss-apc-header-row .bss-apc-sticky-col{z-index:4}.bss-apc-grid .bss-apc-header-row .bss-apc-product-cell{position:relative;min-width:200px;padding:18px 18px 20px;border-radius:var(--card-radius-lg);background-color:var(--gray-100);line-height:1.4}@media(max-width: 767.98px){.bss-apc-grid .bss-apc-header-row .bss-apc-product-cell{width:220px;min-width:220px;padding:14px 14px 16px}}.bss-apc-grid .bss-apc-header-row .bss-apc-product-cell.bss-apc-anchor-col{background-color:var(--bg-primary)}.bss-apc-col-label{display:inline-block;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:var(--fw-semibold);line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);background-color:var(--white);border-radius:999px}.bss-apc-anchor-col .bss-apc-col-label{color:var(--white);background-color:var(--primary)}.bss-apc-card-media{display:block;width:100%;max-width:190px;margin:0 auto 16px;overflow:hidden;border-radius:var(--card-radius-md);background-color:var(--white)}@media(max-width: 767.98px){.bss-apc-card-media{max-width:150px}}.bss-apc-product-img{display:block;width:100%;aspect-ratio:var(--product-image-ratio);height:auto;object-fit:var(--product-image-fit);transition:transform .45s ease}a:hover>.bss-apc-product-img{transform:scale(1.04)}.bss-apc-product-link{display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--text-primary);text-decoration:none;transition:color .25s ease}.bss-apc-product-link:hover,.bss-apc-product-link:focus-visible{color:var(--accent-dark);text-decoration:none}.bss-apc-card-price{margin-top:10px}.bss-apc-price{font-size:18px;font-weight:var(--fw-semibold);color:var(--text-primary)}.bss-apc-card-price:has(.bss-apc-old-price) .bss-apc-price{color:var(--sale)}.bss-apc-old-price{margin-inline-start:6px;font-size:13px;color:var(--text-light);text-decoration:line-through}.bss-apc-card-rating{margin-top:6px}.bss-apc-product-cell .bss-apc-addtocart-btn{width:100%;margin-top:16px}.bss-apc-grid tbody .bss-apc-row:not(.bss-apc-spec-group-row):not(:has(td.bss-apc-value-cell:not(:empty))){display:none}.bss-apc-grid tbody .bss-apc-row{transition:background-color .25s ease}.bss-apc-grid tbody .bss-apc-row:not(.bss-apc-spec-group-row):hover td{background-color:var(--gray-100)}.bss-apc-value-cell{line-height:1.55;color:var(--text-secondary)}@media(max-width: 767.98px){.bss-apc-value-cell{min-width:220px;max-width:240px}.bss-apc-value-cell[data-label]::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}}.bss-apc-spec-row[data-is-different=true] .bss-apc-value-cell{color:var(--text-primary)}.bss-apc-remove-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;outline:none;border-radius:50%;background-color:var(--white);color:var(--text-light);line-height:1;cursor:pointer;transition:color .35s ease;font-size:15px;position:relative;isolation:isolate}.bss-apc-remove-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--error);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:50%;transform:scale(0)}[dir=rtl] .bss-apc-remove-btn::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.bss-apc-remove-btn::before{transition:none}}.bss-apc-remove-btn:hover,.bss-apc-remove-btn:focus-visible{color:var(--white)}.bss-apc-remove-btn:hover::before,.bss-apc-remove-btn:focus-visible::before{transform:scale(1)}.bss-apc-remove-btn{position:absolute;top:12px;inset-inline-end:12px;z-index:1}.bss-apc-remove-btn i{font-size:inherit}.bss-apc-spec-group-row{cursor:pointer;user-select:none}.bss-apc-grid .bss-apc-spec-group-row td{padding:36px 16px 12px;background-color:rgba(0,0,0,0);border-bottom:1px solid var(--gray-200);text-align:start}@media(max-width: 767.98px){.bss-apc-grid .bss-apc-spec-group-row td{padding:28px 12px 10px}}.bss-apc-group-toggle{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;font-family:var(--font-heading);font-size:18px;font-weight:var(--fw-semibold);line-height:1.2;color:var(--text-primary);cursor:pointer;transition:color .25s ease}@media(max-width: 767.98px){.bss-apc-group-toggle{font-size:19px;white-space:nowrap;word-break:normal;overflow-wrap:normal}}.bss-apc-group-arrow{display:inline-grid;order:1;place-items:center;flex-shrink:0;width:26px;height:26px;font-size:16px;line-height:1;color:var(--text-primary);background-color:var(--gray-100);border:0;border-radius:50%;transition:transform .25s ease,background-color .25s ease,color .25s ease}.bss-apc-spec-group-row:hover .bss-apc-group-arrow,.bss-apc-group-toggle:focus-visible .bss-apc-group-arrow{color:var(--white);background-color:var(--primary)}.bss-apc-group-arrow::before{display:block;width:1em;height:1em;line-height:1em;text-align:center}.bss-apc-group-collapsed .bss-apc-group-arrow{transform:rotate(-90deg)}.bss-apc-grid .bss-apc-spec-row td{padding-block:0;vertical-align:top;transition:border-bottom-width var(--apc-slide-duration, 0.35s) linear var(--apc-slide-delay, 0s)}.bss-apc-cell-slide{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--apc-slide-duration, 0.35s) linear var(--apc-slide-delay, 0s)}.bss-apc-cell-slide-inner{min-height:0;overflow:hidden}.bss-apc-cell-slide-inner::before,.bss-apc-cell-slide-inner::after{content:"";display:block;height:14px}@media(max-width: 767.98px){.bss-apc-cell-slide-inner::before,.bss-apc-cell-slide-inner::after{height:12px}}@media(max-width: 767.98px){.bss-apc-grid .bss-apc-spec-row .bss-apc-value-cell[data-label]::before{display:none}.bss-apc-cell-slide-inner[data-label]::before{content:attr(data-label);height:auto;padding-top:12px;margin-bottom:4px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}}.bss-apc-grid .bss-apc-spec-row-collapsed td{border-bottom-width:0}.bss-apc-spec-row-collapsed .bss-apc-cell-slide{grid-template-rows:0fr}.bss-apc-missing{color:var(--gray-400)}.bss-apc-color-square{display:inline-block;width:22px;height:22px;vertical-align:middle;border:1px solid var(--border);border-radius:var(--radius-base);box-shadow:inset 0 0 0 2px var(--white)}.bss-apc-diff-filter-active .bss-apc-spec-row[data-is-different=false]{display:none}.bss-apc-no-diff-message{padding:24px;text-align:center;color:var(--text-light)}.bss-apc-page{margin-bottom:var(--section-gap-base)}@media(min-width: 992px){.bss-apc-page{margin-bottom:var(--section-gap-laptop)}}@media(min-width: 1200px){.bss-apc-page{margin-bottom:var(--section-gap-desktop)}}.bss-apc-header{margin-bottom:var(--space-5);padding:var(--space-5);background-color:var(--bg-primary);border:1px solid var(--gray-200);border-radius:var(--card-radius-md)}@media(min-width: 768px){.bss-apc-header{padding:var(--space-5) var(--space-6)}}.bss-apc-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}@media(max-width: 767.98px){.bss-apc-header-top{flex-direction:column;align-items:stretch;gap:14px}}.bss-apc-page-title{margin:0;font-family:var(--font-heading);font-size:var(--page-title-base);font-weight:var(--fw-semibold);line-height:1.15;color:var(--text-primary)}@media(min-width: 768px){.bss-apc-page-title{font-size:var(--page-title-tablet)}}@media(min-width: 992px){.bss-apc-page-title{font-size:var(--page-title-laptop)}}.bss-apc-mcp-search-wrapper{flex:0 1 360px}.bss-apc-mcp-search-wrapper .bss-apc-search-input{width:100%}@media(max-width: 767.98px){.bss-apc-mcp-search-wrapper{flex:1 1 100%;width:100%}}.bss-apc-header-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-200)}@media(max-width: 767.98px){.bss-apc-header-controls{flex-wrap:nowrap}}.bss-apc-diff-toggle{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;user-select:none}@media(max-width: 767.98px){.bss-apc-diff-toggle{min-width:0}.bss-apc-diff-toggle span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.bss-apc-diff-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:44px;height:24px;margin:0;background-color:var(--gray-200);border:1px solid var(--border);border-radius:var(--radius-base);cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.bss-apc-diff-toggle input[type=checkbox]::before{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;background-color:var(--white);border-radius:var(--radius-base);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .25s ease}.bss-apc-diff-toggle input[type=checkbox]:checked{background-color:var(--button-primary-bg);border-color:var(--button-primary-bg)}.bss-apc-diff-toggle input[type=checkbox]:checked:hover{background-color:var(--accent-dark);border-color:var(--accent-dark)}.bss-apc-diff-toggle input[type=checkbox]:checked::before{transform:translateX(20px)}[dir=rtl] .bss-apc-diff-toggle input[type=checkbox]:checked::before{transform:translateX(-20px)}.bss-apc-diff-toggle input[type=checkbox]:focus-visible{outline:1px solid var(--accent-dark);outline-offset:2px}.bss-apc-rating{display:inline-flex;gap:2px;vertical-align:middle}.bss-apc-star{font-size:15px;color:var(--gray-300)}.bss-apc-star-filled{color:var(--primary)}.bss-apc-review-count{display:inline-block;margin-inline-start:6px;font-size:12px;color:var(--text-light);vertical-align:middle}.bss-apc-addtocart-btn{position:relative;isolation:isolate}.bss-apc-addtocart-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-dark);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:inherit;transform:scaleX(0)}[dir=rtl] .bss-apc-addtocart-btn::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.bss-apc-addtocart-btn::before{transition:none}}.bss-apc-addtocart-btn{overflow:hidden;color:var(--white);background-color:var(--button-primary-bg);transition:color .35s ease,background-color 0s}.bss-apc-addtocart-btn:hover,.bss-apc-addtocart-btn:focus-visible{color:var(--white);background:var(--accent-dark);transition:color .35s ease,background-color 0s linear .475s}.bss-apc-addtocart-btn:hover::before,.bss-apc-addtocart-btn:focus-visible::before{transform:scaleX(1)}.bss-apc-addtocart-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:var(--button-radius);font-family:var(--font-body);font-size:12px;font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@media(max-width: 767.98px){.bss-apc-addtocart-btn{display:flex;width:100%}}.bss-apc-clear-all{position:relative;isolation:isolate}.bss-apc-clear-all::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform-origin:0 50%;transition:transform .475s cubic-bezier(0.22, 0.61, 0.36, 1);border-radius:inherit;transform:scaleX(0)}[dir=rtl] .bss-apc-clear-all::before{transform-origin:100% 50%}@media(prefers-reduced-motion: reduce){.bss-apc-clear-all::before{transition:none}}.bss-apc-clear-all{overflow:hidden;color:var(--text-primary);background-color:var(--white);transition:color .35s ease,background-color 0s}.bss-apc-clear-all:hover,.bss-apc-clear-all:focus-visible{color:var(--white);background:var(--primary);transition:color .35s ease,background-color 0s linear .475s}.bss-apc-clear-all:hover::before,.bss-apc-clear-all:focus-visible::before{transform:scaleX(1)}.bss-apc-clear-all{flex-shrink:0;padding:10px 18px;border:1px solid var(--border);border-radius:var(--button-radius);font-family:var(--font-body);font-size:12px;font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.bss-apc-spinner{--loader-size: 22px;--loader-outer: var(--accent);--loader-inner: var(--accent-dark);--loader-core: var(--primary);width:var(--loader-size);aspect-ratio:1;background:linear-gradient(45deg, var(--loader-outer) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, var(--loader-outer) 0),linear-gradient(-45deg, var(--loader-inner) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, var(--loader-inner) 0),linear-gradient(var(--loader-core) 0 0);background-size:50% 50%;background-repeat:no-repeat;animation:nopgadence-loader 1.5s infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=ring] .bss-apc-spinner{background:conic-gradient(from var(--nb-loader-angle), var(--loader-core) 0 30%, color-mix(in srgb, var(--loader-outer) 45%, transparent) 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);animation:nb-loader-ring .9s linear infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=dots] .bss-apc-spinner{aspect-ratio:3;background:radial-gradient(circle closest-side, var(--loader-core) 80%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:nb-loader-dots 1.1s steps(4) infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=pulse] .bss-apc-spinner{background:var(--loader-core);border-radius:50%;animation:nb-loader-pulse 1.3s ease-out infinite,nb-loader-in .2s ease .25s both}.bss-apc-spinner{display:inline-block;vertical-align:middle}.bss-apc-spinner-lg{--loader-size: 42px}.bss-apc-loading{padding:48px 0;text-align:center;color:var(--text-light);animation:bss-apc-fade .3s ease both}.bss-apc-loading p{margin-top:14px;font-size:13px}.bss-apc-no-data{padding:64px 20px;text-align:center;background-color:var(--bg-primary);border:1px solid var(--gray-200);border-radius:var(--card-radius-md)}.bss-apc-no-data p{margin:0 0 var(--space-5);font-size:15px;color:var(--text-secondary);text-align:center}.bss-apc-pdp-no-data{padding:24px;animation:bss-apc-fade .3s ease both;text-align:center;color:var(--text-light);background-color:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--card-radius-sm)}.bss-apc-pdp-no-data p{margin:0;text-align:center}.bss-apc-pdp-grid{position:relative}.bss-apc-pdp-grid .bss-apc-grid-wrapper{transition:opacity .25s ease}.bss-apc-pdp-grid.bss-apc-grid-busy{pointer-events:none}.bss-apc-pdp-grid.bss-apc-grid-busy .bss-apc-grid-wrapper{opacity:.45}.bss-apc-pdp-grid.bss-apc-grid-busy::after{--loader-size: 42px;--loader-outer: var(--accent);--loader-inner: var(--accent-dark);--loader-core: var(--primary);width:var(--loader-size);aspect-ratio:1;background:linear-gradient(45deg, var(--loader-outer) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, var(--loader-outer) 0),linear-gradient(-45deg, var(--loader-inner) 50%, rgba(0, 0, 0, 0) 0),linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, var(--loader-inner) 0),linear-gradient(var(--loader-core) 0 0);background-size:50% 50%;background-repeat:no-repeat;animation:nopgadence-loader 1.5s infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=ring] .bss-apc-pdp-grid.bss-apc-grid-busy::after{background:conic-gradient(from var(--nb-loader-angle), var(--loader-core) 0 30%, color-mix(in srgb, var(--loader-outer) 45%, transparent) 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - max(2px, var(--loader-size) / 12)), #000 0);animation:nb-loader-ring .9s linear infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=dots] .bss-apc-pdp-grid.bss-apc-grid-busy::after{aspect-ratio:3;background:radial-gradient(circle closest-side, var(--loader-core) 80%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:nb-loader-dots 1.1s steps(4) infinite,nb-loader-in .2s ease .25s both}:root[data-nb-loader=pulse] .bss-apc-pdp-grid.bss-apc-grid-busy::after{background:var(--loader-core);border-radius:50%;animation:nb-loader-pulse 1.3s ease-out infinite,nb-loader-in .2s ease .25s both}.bss-apc-pdp-grid.bss-apc-grid-busy::after{content:"";position:absolute;top:96px;left:50%;z-index:5;transform:translateX(-50%)}.bss-apc-pdp-grid.bss-apc-grid-enter .bss-apc-grid-wrapper{animation:bss-apc-rise .4s ease both}@keyframes bss-apc-fade{from{opacity:0}to{opacity:1}}@keyframes bss-apc-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bss-apc-drop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.bss-apc-loading,.bss-apc-pdp-no-data,.bss-apc-search-dropdown,.bss-apc-pdp-grid.bss-apc-grid-enter .bss-apc-grid-wrapper{animation:none}.bss-apc-pdp-grid .bss-apc-grid-wrapper{transition:none}}@media(prefers-reduced-motion: reduce){.bss-apc-grid .bss-apc-spec-row td,.bss-apc-cell-slide{transition:none}}
