.reference-gallery{color:#013121;padding:12px 22px 15px}.parts-review .reference-picture{background:#fff;border:0;border-radius:5px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #0131211a}.reference-picture img{object-fit:contain;background:#fff;width:100%;height:255px;display:block}.reference-picture>span{color:#fff;background:#013121;border-radius:2px;padding:5px 9px;font-size:10px;position:absolute;bottom:8px;right:8px}.reference-credit{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:10px;display:flex}.reference-credit>span{letter-spacing:1px;font-size:8px;font-weight:600}.reference-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.reference-disclaimer{line-height:1.5;margin:6px 0 0!important;font-size:9px!important}.catalog-card:nth-child(4n+2) .reference-gallery{color:#9dd9b9}.reference-overlay{z-index:10000;background:#013121df;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.reference-overlay>section{color:#013121;background:#f8f7f5;border-radius:5px;width:100%;max-width:1100px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 80px #0005}.reference-overlay img{object-fit:contain;background:#fff;width:100%;max-height:58vh;display:block}.reference-overlay h3{margin:20px 0 10px;font-size:22px}.reference-overlay p{max-width:850px;font-size:14px}.reference-overlay a{color:#1c6e42;font-size:13px}.reference-overlay small{margin-top:16px;font-size:10px;display:block}.parts-review .reference-close{color:#013121;background:#fff;border:1px solid #b6c3b9;width:32px;height:32px;min-height:32px;padding:0;font-size:23px;line-height:1;position:absolute;top:6px;right:8px}.reference-close:focus-visible{outline-offset:2px;outline:3px solid #498b68}@media (max-width:700px){.reference-gallery{padding:12px 15px 15px}.reference-picture img{height:230px}.reference-overlay{padding:12px}.reference-overlay>section{padding:36px 17px 20px}.reference-credit{font-size:9px}.reference-overlay h3{font-size:20px}}.gallery-picture-frame{pointer-events:none;height:300px;overflow:hidden}.gallery-picture-frame .product-picture{text-align:left;height:300px!important}.blurred-reference{background:#e7eee9;height:300px;position:relative;overflow:hidden}.blurred-reference img{object-fit:cover;filter:blur(10px);width:100%;height:100%;transform:scale(1.08)}.blurred-reference>span{color:#fff;text-align:center;letter-spacing:1px;white-space:nowrap;background:#013121e8;border:1px solid #9dd9b966;border-radius:4px;padding:14px 20px;font:600 11px/1.8 Work Sans,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.parts-review .gallery-thumbnail{color:#013121;background:#fff;border:2px solid #0000;border-radius:4px;min-width:0;min-height:0;padding:0;overflow:hidden}.parts-review .gallery-thumbnail[aria-pressed=true]{color:#013121;background:#fff;border-color:#1c6e42}.thumbnail-frame{pointer-events:none;height:75px;position:relative;overflow:hidden}.thumbnail-frame>.product-picture,.thumbnail-frame>.detail-picture,.thumbnail-frame>.blurred-reference{transform-origin:0 0;text-align:left;width:500px;transform:scale(.25);height:300px!important}.gallery-thumbnail>span{border-top:1px solid #e7eee9;padding:6px 2px;font-size:10px;display:block}.detail-picture{color:#013121;text-align:left;background:#e7eee9;height:300px;padding:22px 24px 35px;font-family:Work Sans,sans-serif;position:relative}.detail-chrome{background:#fff;border:1px solid #b6c3b9;border-bottom:0;align-items:center;gap:12px;height:30px;padding:0 12px;font-size:9px;display:flex}.detail-chrome>span{color:#498b68;letter-spacing:3px}.detail-chrome b{font-weight:500}.detail-content{background:#fff;border:1px solid #b6c3b9;height:210px;padding:15px 20px}.detail-content>small{letter-spacing:1px;font-size:8px;font-weight:600}.detail-content h4{margin:8px 0 10px;font:600 17px/1.25 Libre Baskerville,Georgia,serif}.detail-rows{grid-template-columns:1fr 1fr;gap:7px;display:grid}.detail-rows>div{background:#edf3ee;border-radius:3px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.detail-rows b{font-size:9px}.detail-rows span{font-size:10px;line-height:1.4}.detail-content>p{line-height:1.4;margin:8px 0 0!important;font-size:9px!important}.detail-caption{letter-spacing:.8px;font-size:8px;font-weight:600;position:absolute;bottom:9px;left:24px}.enlarged-picture{max-width:900px;margin:auto}.enlarged-picture .product-picture,.enlarged-picture .detail-picture,.enlarged-picture .blurred-reference{height:420px!important}.enlarged-picture .picture-browser,.enlarged-picture .detail-chrome{height:40px;font-size:12px}.enlarged-picture .picture-course,.enlarged-picture .picture-chat,.enlarged-picture .picture-funnel,.enlarged-picture .picture-intake,.enlarged-picture .picture-dashboard,.enlarged-picture .picture-task,.enlarged-picture .picture-ads,.enlarged-picture .picture-code,.enlarged-picture .detail-content{height:320px}.enlarged-picture .detail-content{padding:25px}.enlarged-picture .detail-content h4{margin:12px 0 18px;font-size:26px}.enlarged-picture .detail-rows>div{padding:14px}.enlarged-picture .detail-rows b{font-size:12px}.enlarged-picture .detail-rows span{font-size:14px}.enlarged-picture .detail-content>p{font-size:12px!important}.gallery-pager{flex-wrap:wrap;gap:8px;display:flex}.parts-review .gallery-pager button{min-height:36px;padding:8px 12px;font-size:12px}.reference-overlay .blurred-reference img{filter:blur(14px);max-height:none}@media (max-width:700px){.gallery-picture-frame,.gallery-picture-frame .product-picture,.detail-picture,.blurred-reference{height:310px!important}.detail-picture{padding:22px 16px 35px}.detail-content{height:210px;padding:12px}.detail-content h4{font-size:15px}.detail-rows span{font-size:9px}.thumbnail-frame{height:60px}.thumbnail-frame>.product-picture,.thumbnail-frame>.detail-picture,.thumbnail-frame>.blurred-reference{transform:scale(.2)}.gallery-thumbnail>span{font-size:8px}.enlarged-picture .product-picture,.enlarged-picture .detail-picture,.enlarged-picture .blurred-reference{height:320px!important}.enlarged-picture .picture-browser,.enlarged-picture .detail-chrome{height:30px;font-size:8px}.enlarged-picture .picture-course,.enlarged-picture .picture-chat,.enlarged-picture .picture-funnel,.enlarged-picture .picture-intake,.enlarged-picture .picture-dashboard,.enlarged-picture .picture-task,.enlarged-picture .picture-ads,.enlarged-picture .picture-code,.enlarged-picture .detail-content{height:230px}.enlarged-picture .detail-content{padding:12px}.enlarged-picture .detail-content h4{margin:8px 0 12px;font-size:16px}.enlarged-picture .detail-rows>div{padding:8px}.enlarged-picture .detail-rows b{font-size:9px}.enlarged-picture .detail-rows span{font-size:10px}.enlarged-picture .detail-content>p{font-size:9px!important}.detail-caption{font-size:7px;left:16px}}.blurred-reference{background:#fff;justify-content:center;align-items:center;display:flex}.reference-image-sheet{width:100%;position:relative;overflow:hidden}.blurred-reference .reference-image-sheet img,.reference-overlay .blurred-reference .reference-image-sheet img{object-fit:contain;filter:none;width:100%;height:auto;max-height:none;display:block;transform:none}.brand-blur{-webkit-backdrop-filter:blur(9px);pointer-events:none;background:#edf0ed55;border-radius:2px;display:block;position:absolute}.enlarged-picture .brand-blur{-webkit-backdrop-filter:blur(14px)}
