.ipc-container.ipc-layout-rows{margin-bottom:2em;opacity:1;transition:opacity .3s ease-in-out}.ipc-row{margin-bottom:25px;clear:both}.ipc-row:last-child{margin-bottom:0}.ipc-row-nav .ipc-image-slider-nav{padding:5px 0;margin-left:-5px;margin-right:-5px}.ipc-image-slider-nav .slick-list{overflow:hidden}.ipc-image-slider-nav .slick-slide{padding:0 4px;cursor:pointer;opacity:.6;transition:opacity .2s ease-in-out,border-color .2s ease-in-out;min-height:80px;display:flex!important;align-items:center;justify-content:center;vertical-align:middle}.ipc-image-slider-nav .slick-slide img{width:80px;height:80px;display:block;border:3px solid transparent;box-sizing:border-box;object-fit:cover}.ipc-image-slider-nav .slick-center,.ipc-image-slider-nav .slick-current,.ipc-image-slider-nav .slick-slide:hover{opacity:1}.ipc-image-slider-nav .slick-center img,.ipc-image-slider-nav .slick-current img{border-color:#0073aa}.ipc-image-slider-nav .slick-arrow{top:50%;transform:translateY(-50%);z-index:10;background-color:#767676;border-radius:50%;border:none}.ipc-image-slider-nav .slick-prev{left:-30px}.ipc-image-slider-nav .slick-next{right:-30px}.ipc-image-slider-nav .slick-disabled{opacity:.3;cursor:default}.ipc-row-details{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.ipc-details-col{flex-grow:1}.ipc-details-col-image{flex-basis:55%;min-width:280px;position:relative}.ipc-image-slider-main .ipc-image-slide a[data-lity]{display:inline-block;text-decoration:none;border:none;outline:0;line-height:0;cursor:zoom-in}.ipc-image-slider-main .ipc-image-slide a[data-lity] img{vertical-align:middle}.ipc-image-slider-main .slick-slide{margin:0;text-align:center;height:auto;min-height:1px;display:flex;align-items:center;justify-content:center;padding:5px 0}.ipc-image-slider-main .ipc-image-slide img{display:block;max-height:400px;max-width:100%;height:auto;width:auto;margin-left:auto;margin-right:auto;object-fit:contain;object-position:center}.ipc-details-col-text{flex-basis:40%;min-width:250px}.ipc-selected-image-details{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 15px}.ipc-selected-image-details .ipc-selected-title{margin-top:0;margin-bottom:0;font-size:1.6em;line-height:1.2;flex-grow:1}.ipc-selected-image-details .ipc-selected-desc{font-size:1em;color:#555;line-height:1.5;width:100%;margin-top:10px;flex-basis:auto;flex-grow:0}.ipc-selected-image-details .ipc-share-section{margin-top:0;flex-shrink:0}.ipc-row-products h4{margin-bottom:15px;font-size:1.2em;border-bottom:1px solid #eee;padding-bottom:8px}.ipc-product-carousel-wrapper{min-height:120px;position:relative}.ipc-product-carousel{margin-left:-4px;margin-right:-4px}.ipc-product-carousel .slick-list{overflow:hidden}.ipc-product-carousel .ipc-product-slide{padding:0 4px;text-align:center;min-height:110px}.ipc-product-carousel .ipc-product-slide a{display:block;text-decoration:none;color:inherit}.ipc-product-carousel .ipc-product-slide a:hover img{opacity:.85}.ipc-product-carousel .ipc-product-slide a:hover .ipc-product-title{color:#0073aa}.ipc-product-carousel .ipc-product-slide img{width:80px;height:80px;object-fit:cover;margin:0 auto 8px;display:block;border:1px solid #eee;box-sizing:border-box}.ipc-product-carousel .ipc-product-slide .ipc-product-title{font-size:.85em;margin-bottom:5px;font-weight:400;min-height:2.2em;line-height:1.1em;color:#444}.ipc-product-carousel p.ipc-error,.ipc-product-carousel p.ipc-loading,.ipc-product-carousel p.ipc-no-products{padding:20px 10px;text-align:center;color:#777;font-style:italic;min-height:80px;display:flex;align-items:center;justify-content:center}.ipc-product-carousel .slick-arrow{top:40px;transform:translateY(-50%);z-index:10}.ipc-product-carousel .slick-prev{left:-20px}.ipc-product-carousel .slick-next{right:-20px}.ipc-product-carousel .slick-disabled{opacity:.3;cursor:default}@media (max-width:768px){.ipc-row-details{flex-direction:column;gap:20px}.ipc-details-col-image,.ipc-details-col-text{flex-basis:100%;width:100%;min-height:1px}.ipc-image-slider-main .ipc-image-slide img{max-height:300px}.ipc-details-col-text{text-align:center}.ipc-selected-image-details .ipc-selected-title{font-size:1.4em}.ipc-image-slider-nav .slick-prev{left:-10px}.ipc-image-slider-nav .slick-next{right:-10px}.ipc-product-carousel .slick-prev{left:-10px}.ipc-product-carousel .slick-next{right:-10px}}@media (max-width:480px){.ipc-selected-image-details .ipc-selected-title{font-size:1.2em}.ipc-selected-image-details .ipc-selected-desc{font-size:.9em}.ipc-row-products h4{font-size:1.1em}.ipc-image-slider-nav .slick-slide img,.ipc-product-carousel .ipc-product-slide img{width:60px;height:60px}.ipc-image-slider-nav .slick-slide{min-height:60px}.ipc-product-carousel .ipc-product-slide{min-height:90px}.ipc-image-slider-main .ipc-image-slide img{max-height:250px}}.ipc-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:8px}.ipc-products-header h4{margin-bottom:0;border-bottom:none;padding-bottom:0}.ipc-suggest-products-button{padding:5px 10px;font-size:.9em;cursor:pointer;border:1px solid #ccc;line-height:1.5}.ipc-suggest-products-button:hover{background-color:#e0e0e0;border-color:#bbb}.ipc-modal{display:none;position:fixed!important;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.ipc-modal-content{background-color:#fefefe;margin:10% auto;padding:25px 30px;border:1px solid #888;width:80%;max-width:550px;border-radius:5px;position:relative;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.ipc-modal-close{color:#aaa;position:absolute;top:10px;right:15px;font-size:28px;font-weight:700;line-height:1}.ipc-modal-close:focus,.ipc-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}#ipc-suggestion-form h2{margin-top:0;margin-bottom:15px;font-size:1.5em}#ipc-suggestion-form p{margin-bottom:20px;font-size:.95em;color:#555}.ipc-form-group{margin-bottom:15px}.ipc-form-group label{display:block;margin-bottom:5px;font-weight:700}.ipc-form-group input[type=email],.ipc-form-group textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}.ipc-form-group textarea{resize:vertical}.ipc-form-buttons{text-align:right;margin-top:20px}.ipc-submit-suggestion{padding:10px 15px;background-color:#0073aa;color:#fff;border:none;cursor:pointer;font-size:1em}.ipc-submit-suggestion:hover{background-color:#005a87}.ipc-submit-suggestion:disabled{background-color:#aaa;cursor:not-allowed}.ipc-form-feedback{margin-top:15px;padding:10px;border-radius:3px;font-size:.9em;text-align:center}.ipc-form-feedback.success{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d}.ipc-form-feedback.error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.ipc-form-feedback.error p{margin:0 0 5px;padding:0;line-height:1.3}.ipc-form-feedback.error p:last-child{margin-bottom:0}#ipc-modal-image-info{display:flex;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee;gap:10px}#ipc-modal-image-thumb{display:inline-block;width:50px;height:50px;object-fit:cover;border:1px solid #ddd;vertical-align:middle}#ipc-modal-image-title{display:inline-block;vertical-align:middle;font-size:.95em;color:#333}#ipc-modal-image-title strong{font-weight:600}#ipc-modal-image-info+p{margin-top:15px}.ipc-share-section{display:flex;align-items:center;gap:10px}.ipc-share-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.9em;cursor:pointer;background-color:#f0f0f0;border:1px solid #ccc;line-height:1.5;color:#333;text-decoration:none;transition:background-color .2s,border-color .2s}.ipc-share-button:hover{background-color:#e0e0e0;border-color:#bbb;color:#111}.ipc-share-button svg{fill:currentColor}.ipc-copy-feedback{font-size:.85em;color:#0073aa;font-style:italic}.ipc-title-actions-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 15px;margin-bottom:10px}.ipc-title-actions-row .ipc-selected-title{margin-bottom:0;flex-grow:1}.ipc-likes-section,.ipc-share-section{flex-shrink:0;display:flex;align-items:center;gap:8px}.ipc-likes-section{order:1}.ipc-share-section{order:2;margin-top:0}.ipc-like-button{background:0 0;border:1px solid #ccc;padding:4px 8px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:.9em;color:#555;transition:color .2s,border-color .2s}.ipc-like-button:hover{border-color:#999;color:#222}.ipc-like-button .ipc-like-icon{color:#aaa;font-style:normal;display:inline-block;transition:color .2s,transform .2s;line-height:1}.ipc-like-button.liked .ipc-like-icon{color:#e2264d;transform:scale(1.1)}.ipc-like-button .ipc-like-count{font-weight:700;min-width:1em;text-align:right}.ipc-like-button:disabled{cursor:not-allowed;opacity:.6}.ipc-row-comments{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.ipc-comments-section h4{margin-bottom:20px;font-size:1.3em}.ipc-comment-list-wrapper{margin-bottom:30px;max-height:400px;overflow-y:auto;border:1px solid #f0f0f0;padding:10px;background-color:#fdfdfd}.ipc-comment-list-ul{list-style:none;padding:0;margin:0}.ipc-comment-item{display:flex;gap:15px;padding:15px 0;border-bottom:1px dashed #eee}.ipc-comment-item:last-child{border-bottom:none}.ipc-comment-avatar img{border-radius:50%;display:block}.ipc-comment-content{flex-grow:1}.ipc-comment-author{font-weight:700;margin-bottom:3px;color:#333}.ipc-comment-date{font-size:.85em;color:#888;margin-bottom:8px}.ipc-comment-text p{margin:0 0 .5em;line-height:1.5;color:#444}.ipc-comment-text p:last-child{margin-bottom:0}#ipc-comment-form .comment-notes,#ipc-comment-form .logged-in-as{font-size:.9em;color:#777;margin-bottom:15px}#ipc-comment-form p.comment-form-comment{margin-bottom:10px}#ipc-comment-form label{display:block;margin-bottom:5px;font-weight:700}#ipc-comment-form textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;max-width:100%}#ipc-comment-form .form-submit{margin-top:10px}#ipc-comment-form .ipc-comment-submit{padding:10px 20px;background-color:#0073aa;color:#fff;border:none;cursor:pointer;font-size:1em}#ipc-comment-form .ipc-comment-submit:hover{background-color:#005a87}.ipc-login-required{padding:15px;background-color:#fff8e5;border:1px solid #ffeccc;border-radius:3px;color:#66521b}.ipc-login-required a{color:#4a3b11;font-weight:700}.ipc-comments-closed,.ipc-comments-error,.ipc-comments-loading,.ipc-no-comments{font-style:italic;color:#777;padding:10px}