New Arrivals/Restock

Sheet Music / Takako Matsu / Itsuka, Sakura no Ame ni... / Piano Vocal

flash sale iconLimited Time Sale
Until the end
20
27
31

€57.46 cheaper than the new price!!

Free shipping for purchases over €99
Please note that the sales price and tax displayed may differ between online and in-store. Also, the product may be out of stock in-store.
New  €143.66
quantity

Product details

Management number 29614189 Release Date 2025/12/19 List Price €86.20 Model Number 29614189
Category


Takako Matsu

<br/>Itsuka, Sakura no Ame ni... (Someday, in the Cherry Blossom Rain...)<br/><br/><Book Type><br/>Piano<br/><br/><Year Published><br/>2000<br/><br/><Publisher><br/>Rittor Music<br/><br/><Contents/Song List><br/>Please see the table of contents photos.<br/><br/><Writing><br/>None<br/><br/><Other Condition><br/>There is some aging, but the condition is solid.<br/><br/>~~~~~~~~~~~~~~~~~~~~Other Information~~~~~~~~~~~~~~~~~~~~<br/>Shipping Method<br/>1. Waterproofing: Packaged in a clear plastic bag.<br/>2. Drop Protection: Packaged with bubble wrap (bubble wrap may not be possible depending on the shipping size).<br/>3. Other desired shipping methods will be accommodated as much as possible.<br/><br/>Management Number 【250915-A】</p><table border='1'><tbody><tr><th><b>Category</b></th><th>Books > Nonfiction Books > Art Books</th></tr><tr><th><b>Size</b></th><th>N/A</th></tr><tr><th><b>Brand</b></th><th>None</th></tr><tr><th><b>Condition</b></th><th>Good</th></tr></tbody></table> </div> <div class="product-detail-ex"> <p class="img-wrapper" style="display:inline-block; width: 49%;"> <a href="https://u-mercari-images.mercdn.net/photos/m87230868503_1.jpg" rel="lightbox"> <img class="lazyload" data-src="https://u-mercari-images.mercdn.net/photos/m87230868503_1.jpg" alt="Sheet Music / Takako Matsu / Itsuka, Sakura no Ame ni... / Piano Vocal" style="width:100%"> </a> </p> <p class="img-wrapper" style="display:inline-block; width: 49%;"> <a href="https://u-mercari-images.mercdn.net/photos/m87230868503_2.jpg" rel="lightbox"> <img class="lazyload" data-src="https://u-mercari-images.mercdn.net/photos/m87230868503_2.jpg" alt="Sheet Music / Takako Matsu / Itsuka, Sakura no Ame ni... / Piano Vocal" style="width:100%"> </a> </p> <p class="img-wrapper" style="display:inline-block; width: 49%;"> <a href="https://u-mercari-images.mercdn.net/photos/m87230868503_3.jpg" rel="lightbox"> <img class="lazyload" data-src="https://u-mercari-images.mercdn.net/photos/m87230868503_3.jpg" alt="Sheet Music / Takako Matsu / Itsuka, Sakura no Ame ni... / Piano Vocal" style="width:100%"> </a> </p> </div> <hr> </div> </div> <div class="row"> <div class="col-12"> <div class="related-products-section"> <h3 class="related-products-header">Art Books</h3> <div class="related-products-grid"> <div class="related-product-card"> <a href="https://cookfast.gr/products/brand-new-assouline-diamonds-diamond-stories-jewelry-coffee-table-book/12147734/"> <div class="related-product-image"> <img src="https://u-mercari-images.mercdn.net/photos/m23489734902_1.jpg" alt="Brand New ASSOULINE Diamonds: Diamond Stories Jewelry Coffee Table Book" loading="lazy"> </div> <h2 class="related-product-title">Brand New ASSOULINE Diamonds: Diamond Stories Jewelry Coffee Table Book</h2> <div class="related-product-rating"> <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">☆</span><span class="star">☆</span> <span class="count">(38)</span> </div> <div class="related-product-price">€37.20</div> </a> </div> <div class="related-product-card"> <a href="https://cookfast.gr/products/the-art-of-psychonauts-2-iam8bit-double-fine-hardcover-super-rare/28425371/"> <div class="related-product-image"> <img src="https://u-mercari-images.mercdn.net/photos/m53868962215_1.jpg" alt="The Art of Psychonauts 2 iam8bit Double Fine Hardcover SUPER RARE" loading="lazy"> </div> <h2 class="related-product-title">The Art of Psychonauts 2 iam8bit Double Fine Hardcover SUPER RARE</h2> <div class="related-product-rating"> <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">☆</span> <span class="count">(47)</span> </div> <div class="related-product-price">€107.51</div> </a> </div> <div class="related-product-card"> <a href="https://cookfast.gr/products/wagner-music-drama-die-walkre-from-der-ring-des-nibelungen-complete-score-large-format/29099562/"> <div class="related-product-image"> <img src="https://u-mercari-images.mercdn.net/photos/m71242139932_1.jpg" alt="Wagner: Music Drama "Die Walküre" from Der Ring des Nibelungen - Complete Score, Large Format" loading="lazy"> </div> <h2 class="related-product-title">Wagner: Music Drama "Die Walküre" from Der Ring des Nibelungen - Complete Score, Large Format</h2> <div class="related-product-rating"> <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">☆</span><span class="star">☆</span> <span class="count">(22)</span> </div> <div class="related-product-price">€67.85</div> </a> </div> <div class="related-product-card"> <a href="https://cookfast.gr/products/beyonce-cowboy-carter-art-book/5855862/"> <div class="related-product-image"> <img src="https://u-mercari-images.mercdn.net/photos/m85745689672_1.jpg" alt="BEYONCE COWBOY CARTER ART BOOK" loading="lazy"> </div> <h2 class="related-product-title">BEYONCE COWBOY CARTER ART BOOK</h2> <div class="related-product-rating"> <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">☆</span><span class="star">☆</span> <span class="count">(10)</span> </div> <div class="related-product-price">€600.00</div> </a> </div> <div class="related-product-card"> <a href="https://cookfast.gr/products/gagaku-musical-score/26663541/"> <div class="related-product-image"> <img src="https://u-mercari-images.mercdn.net/photos/m62055150700_1.jpg" alt="Gagaku musical score" loading="lazy"> </div> <h2 class="related-product-title">Gagaku musical score</h2> <div class="related-product-rating"> <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">☆</span> <span class="count">(19)</span> </div> <div class="related-product-price">€70.03</div> </a> </div> <div class="related-product-card"> <a href="https://cookfast.gr/products/john-sparagana-crowds-powder-art-catalog/27351255/"> <div class="related-product-image"> <img src="https://u-mercari-images.mercdn.net/photos/m20429656843_1.jpg" alt="John Sparagana Crowds & Powder Art Catalog" loading="lazy"> </div> <h2 class="related-product-title">John Sparagana Crowds & Powder Art Catalog</h2> <div class="related-product-rating"> <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">☆</span> <span class="count">(19)</span> </div> <div class="related-product-price">€29.99</div> </a> </div> </div> <div class="see-more-link"> <a href="https://cookfast.gr/products/arche-satia-nubuck-brown-sandals-with-black-straps-size-39/26840777/"><span data-i18n="seeSameProductFrom">See the same product from</span> Art Books</a> </div> </div> <div class="related-products-section"> <h3 class="related-products-header">Gifts under $25</h3> <div class="related-products-grid"> <div class="related-product-card"> <a href="https://cookfast.gr/products/because-im-all-about-that-bass-mug/203662654/"> <div class="related-product-image"> <img src="https://cdn.shopify.com/s/files/1/0792/2305/files/inkpop_5_c7e4c09f-e77c-48c1-9490-fe624141fe57.png?v=1731443602" alt="Because I'm All About That Bass Mug" loading="lazy"> </div> <h2 class="related-product-title">Because I'm All About That Bass Mug</h2> <div class="related-product-rating"> <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">☆</span> <span class="count">(49)</span> </div> <div class="related-product-price">€10.50</div> </a> </div> </div> <div class="see-more-link"> <a href="https://cookfast.gr/products/arche-satia-nubuck-brown-sandals-with-black-straps-size-39/26840777/" data-i18n="seeAllSameProducts">See all the same products</a> </div> </div> <style> .related-products-section { margin-top: 40px; } .related-products-header { font-size: 1.5rem; font-weight: 500; margin-bottom: 20px; } .related-products-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; } @media (max-width: 1200px) { .related-products-grid { grid-template-columns: repeat(4, 1fr); } } @media (max-width: 768px) { .related-products-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 576px) { .related-products-grid { grid-template-columns: repeat(2, 1fr); } } .related-product-card { border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px; text-align: center; transition: box-shadow 0.2s ease-in-out; } .related-product-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.08); } .related-product-card a { text-decoration: none; color: #111827; } .related-product-image img { width: 100%; height: 160px; object-fit: contain; margin-bottom: 16px; } .related-product-title { font-size: 1rem; line-height: 1.4; font-weight: 400; height: 2.8em; /* Clamp to 2 lines */ overflow: hidden; margin-bottom: 10px; } .related-product-rating { font-size: 0.9rem; display: flex; justify-content: center; align-items: center; } .related-product-rating .star { color: #f59e0b; } .related-product-rating .count { color: #6b7280; margin-left: 8px; } .related-product-price { font-size: 1.125rem; font-weight: 600; color: #ef4444; margin-top: 12px; } .see-more-link { text-align: right; margin-top: 16px; } .see-more-link a { color: #337ab7; text-decoration: underline; } </style> </div> </div> <div class="row"><div class="col-12"><h3 class="h3_header mt-3 mgnB12 border-top pt-4" data-i18n="correctionOfProductInfo">Correction of product information</h3><p data-i18n="correctionNote">If you notice any omissions or errors in the product information on this page, please use the correction request form below.</p><a href="https://cookfast.gr/products/t-by-alexander-wang-ribbed-knit-skirt/16581918/" class="btn btn-gray btn-icon padT4 padB4 product_edit_btn"><i class="bi bi-pencil-square top3"></i><span data-i18n="correctionRequestForm">Correction Request Form</span></a></div></div> <!-- Product Reviews Section --> <div class="row mgnB10 border-top pt-4 mt-5"> <div class="col-md-12"> <h3 class="h3_header mt-3 mgnB12" data-i18n="productReview">Product Review</h3> <a class="mt-3 mb-3 link_underline d-block" style="margin-bottom: 15px !important;" href="https://cookfast.gr/products/striped-nylon-track-pants-ia525/203188934/" data-i18n="mustBeLoggedIn">You must be logged in to post a review</a> <div id="naviplus-review-list-4" style=""> <div class="navi-review-wrapper"> <div class="navi-review-header"> <ul class="navi-review-header-ul"> <li class="navi-review-item"> <div class="navi-review-item-detail"> <div class="navi-review-item-image-title-rate"> <p class="navi-review-average-star"> <span class="navi-review-rate" data-rate="4.4"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png">  </span>  4.4 <span>( <a href="https://cookfast.gr/products/new-12inch-oak-wood-lazy-susan-turntable-organizer-for-kitch/13214273/" class="navi-review-search-clear-button">53 <span data-i18n="items">items</span></a> )</span> </p> </div> </div> </li> <li class="navi-review-graph"> <div class="navi-review-graph-inner"> <ul class="navi-review-graph-ul"> <li> <table> <tbody> <tr> <th> <span class="navi-review-rate" data-rate="5"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> </span> </th> <td> <div class="navi-review-graph-part"> <span class="navi-review-bar" style="width: 65.217391304348%"></span> </div> <a href="https://cookfast.gr/products/vtg-southpole-loose-baggy-fit-wide-y2k-blue-faded-graphic-de/2913662/" class="navi-review-number-link">15 <span data-i18n="items">items</span></a> </td> </tr> <tr> <th> <span class="navi-review-rate" data-rate="4"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> </span> </th> <td> <div class="navi-review-graph-part"> <span class="navi-review-bar" style="width: 21.739130434783%"></span> </div> <a href="https://cookfast.gr/products/suv-tent/12203880/" class="navi-review-number-link">5 <span data-i18n="items">items</span></a> </td> </tr> <tr> <th> <span class="navi-review-rate" data-rate="3"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> </span> </th> <td> <div class="navi-review-graph-part"> <span class="navi-review-bar" style="width: 8.695652173913%"></span> </div> <a href="https://cookfast.gr/products/t-by-alexander-wang-ribbed-knit-skirt/16581918/" class="navi-review-number-link">2 <span data-i18n="items">items</span></a> </td> </tr> <tr> <th> <span class="navi-review-rate" data-rate="2"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> </span> </th> <td> <div class="navi-review-graph-part"> <span class="navi-review-bar" style="width: 4.3478260869565%"></span> </div> <a href="https://cookfast.gr/products/jaybird-run-wireless-ear-buds/20296473/" class="navi-review-number-link">1 <span data-i18n="items">items</span></a> </td> </tr> <tr> <th> <span class="navi-review-rate" data-rate="1"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-on.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> <img alt="star" src="https://rvw.snva.jp/images/widget/star-off.png"> </span> </th> <td> <div class="navi-review-graph-part"> <span class="navi-review-bar" style="width: 0%"></span> </div> <a href="https://cookfast.gr/products/t-shirt-dsquared2-na-8-lat/34874038/" class="navi-review-number-link">0 <span data-i18n="items">items</span></a> </td> </tr> </tbody> </table> </li> </ul> </div> </li> </ul> </div> <div class="navi-review-sort-search"> <table> <tbody> <tr> <th data-i18n="sort">Sort</th> <td> <div class="navi-review-sort"> <div class="navi-review-sort-button-group" data-toggle="buttons"> <button type="button" class="navi-review-sort-button navi-review-sort-button-active disabled" data-i18n="newest">Newest</button> <button type="button" class="navi-review-sort-button navi-review-link" data-i18n="highestRating">Highest rating</button> <button type="button" class="navi-review-sort-button navi-review-link" data-i18n="usefulness">Usefulness</button> </div> </div> </td> </tr> <tr> <th data-i18n="keyword">keyword</th> <td> <div class="navi-review-search"> <form class="navi-review-search-form"> <input type="text" name="text" class="navi-review-search-input"> <button type="submit" class="navi-review-search-button" data-i18n="search">search</button> <button type="submit" class="navi-review-search-clear-button" data-i18n="clear">Clear</button> </form> </div> </td> </tr> </tbody> </table> </div> <p class="navi-review-no-result" data-i18n="noProductReviews">There are currently no product reviews.</p> </div> </div> </div> </div> <style> .navi-review-wrapper { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; padding: 0; width: 100%; max-width: 990px; margin: 0 auto; color: #333; } .navi-review-header { margin-bottom: 10px; border: 1px solid #ccc; background: #f8f8f8; } .navi-review-header-ul { display: table; width: 100%; margin: 0; padding: 0; } .navi-review-header-ul > li { display: table-cell; vertical-align: middle; padding: 20px; } .navi-review-item { width: 45%; } .navi-review-item-detail { margin: 0; } .navi-review-item-image-title-rate { font-size: 16px; line-height: 1.5; } .navi-review-average-star { font-size: 20px; } .navi-review-rate img { vertical-align: middle; width: 18px; height: 18px; } .navi-review-graph { border-left: 1px solid #ccc; } .navi-review-graph-ul { list-style: none; padding: 0; margin: 0; } .navi-review-graph-ul table { width: 100%; } .navi-review-graph-ul th { padding-right: 15px; text-align: right; font-weight: normal; vertical-align: middle; } .navi-review-graph-ul td { display: flex; align-items: center; } .navi-review-graph-part { background-color: #f0f0f0; height: 10px; width: 60%; flex-shrink: 0; } .navi-review-bar { display: block; height: 100%; background-color: #f8c146; } a.navi-review-number-link { color: #004098; text-decoration: underline; font-size: 13px; margin-left: 10px; white-space: nowrap; } .navi-review-sort-search { border: 1px solid #ccc; background: #f8f8f8; padding: 10px; } .navi-review-sort-search table { width: 100%; } .navi-review-sort-search th { font-weight: bold; text-align: right; padding-right: 10px; width: 80px; } .navi-review-sort-button-group { display: inline-block; } .navi-review-sort-button { background: #fff; border: 1px solid #ccc; padding: 5px 15px; margin: 0 2px; cursor: pointer; color: #337ab7; border-radius: 3px; } .navi-review-sort-button.disabled { background: #337ab7; color: #fff; border-color: #2e6da4; } .navi-review-search-input { width: 250px; padding: 5px; border: 1px solid #ccc; border-radius: 3px; } .navi-review-search-button, .navi-review-search-clear-button { padding: 5px 15px; margin-left: 5px; border: 1px solid #ccc; background: #fff; color: #333; border-radius: 3px; } .navi-review-search-button { background: #337ab7; color: #fff; border-color: #2e6da4; } .navi-review-no-result { margin-top: 20px; padding: 20px; text-align: center; border: 1px solid #ddd; background: #fff; } </style> </div> </div> <div class="modal fade" id="quantityModal" tabindex="-1" role="dialog" aria-labelledby="quantityModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="quantityModalLabel" data-i18n="selectQuantity">Select Quantity</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="form-group"> <label for="modalQuantity" data-i18n="quantity">Quantity:</label> <input type="number" class="form-control" id="modalQuantity" min="1" max="10" value="1"> </div> <div class="alert alert-info"> <small><span data-i18n="maximumQuantityAvailable">Maximum quantity available:</span> <span id="maxQuantity">1</span></small> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal" data-i18n="cancel">Cancel</button> <button type="button" class="btn btn-primary" onclick="confirmQuantity()" data-i18n="confirm">Confirm</button> </div> </div> </div> </div> <div class="modal fade" id="shippingModal" tabindex="-1" role="dialog" aria-labelledby="shippingModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="shippingModalLabel" data-i18n="shippingInformation">Shipping Information</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h6 data-i18n="shippingRates">Shipping Rates</h6> <table class="table table-striped"> <thead> <tr> <th data-i18n="orderAmount">Order Amount</th> <th data-i18n="shippingFee">Shipping Fee</th> <th data-i18n="handlingFee">Handling Fee</th> </tr> </thead> <tbody> <tr> <td data-i18n="underAmount">Under $99</td> <td>$12.99</td> <td>$24.00</td> </tr> <tr> <td data-i18n="middleAmount">$99 - $499</td> <td data-i18n="free">FREE</td> <td>$24.00</td> </tr> <tr> <td data-i18n="aboveAmount">$500 and above</td> <td data-i18n="free">FREE</td> <td data-i18n="free">FREE</td> </tr> </tbody> </table> <h6 class="mt-4" data-i18n="deliveryTime">Delivery Time</h6> <ul> <li><strong data-i18n="standardShipping">Standard Shipping:</strong> <span data-i18n="standardShippingDays">5-7 business days</span></li> <li><strong data-i18n="expressShipping">Express Shipping:</strong> <span data-i18n="expressShippingDays">2-3 business days (additional $15)</span></li> <li><strong data-i18n="overnightShipping">Overnight Shipping:</strong> <span data-i18n="overnightShippingDays">Next business day (additional $35)</span></li> </ul> <h6 class="mt-4" data-i18n="availableRegions">Available Regions</h6> <p data-i18n="shippingRegionsNote">We ship to all 50 US states, Canada, and select international destinations through our partner Neokyo.</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal" data-i18n="gotIt">Got it</button> </div> </div> </div> </div> <div class="modal fade" id="sizeGuideModal" tabindex="-1" role="dialog" aria-labelledby="sizeGuideModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="sizeGuideModalLabel" data-i18n="productSizeGuide">Product Size Guide</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="row"> <div class="col-md-6"> <h6 data-i18n="poolDimensions">Pool Dimensions</h6> <table class="table table-bordered"> <tr> <td data-i18n="diameter">Diameter</td> <td>12 feet (3.66m)</td> </tr> <tr> <td data-i18n="height">Height</td> <td>30 inches (76cm)</td> </tr> <tr> <td data-i18n="waterCapacity">Water Capacity</td> <td>1,718 gallons (6,500L)</td> </tr> <tr> <td data-i18n="weightEmpty">Weight (Empty)</td> <td>42 lbs (19kg)</td> </tr> </table> </div> <div class="col-md-6"> <h6 data-i18n="spaceRequirements">Space Requirements</h6> <ul> <li data-i18n="minimumArea">Minimum area: 14 x 14 feet</li> <li data-i18n="levelGroundRequired">Level ground required</li> <li data-i18n="clearOverheadSpace">Clear overhead space: 8 feet</li> <li data-i18n="accessToWaterSource">Access to water source</li> <li data-i18n="accessToElectricalOutlet">Access to electrical outlet for pump</li> </ul> <h6 class="mt-3" data-i18n="includedComponents">Included Components</h6> <ul> <li data-i18n="metalFramePool">Metal frame pool</li> <li data-i18n="filterPump">Filter pump (330 GPH)</li> <li data-i18n="poolLiner">Pool liner</li> <li data-i18n="setupInstructions">Setup instructions</li> </ul> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal" data-i18n="close">Close</button> </div> </div> </div> </div> <div class="modal fade" id="messageModal" tabindex="-1" role="dialog" aria-labelledby="messageModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="messageModalLabel" data-i18n="message">Message</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div id="messageContent"> <!-- Dynamic content will be inserted here --> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal" data-i18n="ok">OK</button> </div> </div> </div> </div> <div class="modal fade" id="imageZoomModal" tabindex="-1" role="dialog" aria-labelledby="imageZoomModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="imageZoomModalLabel" data-i18n="productImage">Product Image</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body text-center"> <img id="zoomedImage" src="" alt="Product Image" class="img-fluid"> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal" data-i18n="close">Close</button> </div> </div> </div> </div> <script> function showMessage(title, content, type = 'info') { document.getElementById('messageModalLabel').textContent = title; var alertClass = 'alert-info'; if (type === 'success') alertClass = 'alert-success'; if (type === 'error') alertClass = 'alert-danger'; if (type === 'warning') alertClass = 'alert-warning'; document.getElementById('messageContent').innerHTML = '<div class="alert ' + alertClass + '">' + content + '</div>'; $('#messageModal').modal('show'); } function confirmQuantity() { var quantity = document.getElementById('modalQuantity').value; var mainQuantityInput = document.querySelector('.cart_count'); if (mainQuantityInput) { mainQuantityInput.value = quantity; } $('#quantityModal').modal('hide'); } function showShippingInfo() { $('#shippingModal').modal('show'); } function showSizeGuide() { $('#sizeGuideModal').modal('show'); } function showImageZoom(imageSrc) { document.getElementById('zoomedImage').src = imageSrc; $('#imageZoomModal').modal('show'); } function showNeokyoBanner() { $('#neokyoModal').modal('show'); } document.addEventListener('DOMContentLoaded', function() { setTimeout(function() { var isInternational = Math.random() > 0.7; if (isInternational) { showNeokyoBanner(); } }, 3000); }); </script> <style> .modal-content { border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.2); } .modal-header { background: #f8f9fa; border-bottom: 1px solid #dee2e6; border-radius: 8px 8px 0 0; } .modal-title { font-weight: 600; color: #333; } .modal-body { padding: 20px; } .modal-footer { background: #f8f9fa; border-top: 1px solid #dee2e6; border-radius: 0 0 8px 8px; } #zoomedImage { max-width: 100%; max-height: 80vh; object-fit: contain; } .table th { background: #f8f9fa; font-weight: 600; } .alert { margin-bottom: 0; } #modalQuantity { width: 100px; display: inline-block; } .neokyo-features { background: #f8f9fa; padding: 15px; border-radius: 5px; margin: 15px 0; } .neokyo-features h6 { color: #007bff; margin-bottom: 10px; } .neokyo-features ul { margin-bottom: 0; } </style> <footer> <div class="container_suru padB40"> <div class="row"> <div class="col-12 d-flex justify-content-center mgnT16"> <div class="padB12 footer_social_icon" style=" "> <h4 style="font-size: 17px;" class="text-center mgnT4 mgnB20 text-gray-dark" data-i18n="officialSNS">Official SNS</h4> <div class="d-flex justify-content-center" style="font-weight: bold;"> <div class="item-social "> <a class="d-flex flex-column justify-content-center align-items-center" href="https://cookfast.gr/products/hubman-and-chubgirl-plant-shop-advent-box/28013743/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer','eventLabel':this.href});"> <img src="https://cdn.suruga-ya.jp/pics_webp/X_black_radius.png.webp" loading="lazy" width="50px" height="50px"></a> </div> <div class="item-social "> <a class="d-flex flex-column justify-content-center align-items-center" href="https://cookfast.gr/products/mattel-dc-universe-classics-giganta-wave-8-figure-5-parademo/203484172/" onclick="gtag('event', 'footer', {'event_category': 'external link','event_label': this.href});"> <img src="https://cdn.suruga-ya.jp/pics_webp/X_black_radius.png.webp" loading="lazy" width="50px" height="50px"><span style="font-size: 10px; padding-top: 5px; font-family: Arial, 'Noto Sans', sans-serif;" data-i18n="hobbyUpdates">Hobby Updates</span></a> </div> <div class="item-social "> <a class="d-flex flex-column justify-content-center align-items-center" href="https://cookfast.gr/products/apple-magic-keyboard-129-in/28263364/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer','eventLabel':this.href});"> <img src="https://cdn.suruga-ya.jp/pics_webp/Instagram_Glyph_Gradient.png.webp" loading="lazy" width="50px" height="50px"></a> </div> <div class="item-social "> <a class="d-flex flex-column justify-content-center align-items-center" href="https://cookfast.gr/products/angel-dust-eau-de-parfum-by-fugazzi-50-ml-about-70-full/25169964/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer','eventLabel':this.href});"> <img src="https://cdn.suruga-ya.jp/pics/common/pc/social_facebook.svg" loading="lazy" width="50px" height="50px"></a> </div> <div class="item-social "> <a class="d-flex flex-column justify-content-center align-items-center" href="https://cookfast.gr/products/vintage-nylon-bomber-jacket/25658959/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer','eventLabel':this.href});"> <img src="https://cdn.suruga-ya.jp/pics/common/pc/social_youtube.svg" loading="lazy" width="50px" height="50px"></a> </div> <div class="item-social "> <a class="d-flex flex-column justify-content-center align-items-center" href="https://cookfast.gr/products/marion-parke-carrie-60-sandal/18346747/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer','eventLabel':this.href});"> <img src="https://cdn.suruga-ya.jp/pics/bluesky-1.svg" loading="lazy" width="50px" height="50px"></a> </div> </div> </div> </div> <div class="col-12 nav_footer mgnT32"> <ul class="list-iine d-flex justify-content-center"> <li class="list-inline-item"><a href="https://cookfast.gr/products/brand-new-vintage-rowenta-steam-n-press-steambrush-steamer-d/12572800/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'internal link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="signIn">Sign In</a></li> <li class="list-inline-item"><a href="https://cookfast.gr/products/gucci-mens-sneakers/24048329/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'internal link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="help">help</a></li> <li class="list-inline-item"><a href="https://cookfast.gr/products/cerotto-prontex-surgey-stretch-5x10-1confezione/201949522/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'internal link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="inquiry">inquiry</a></li> <li class="list-inline-item"><a href="https://cookfast.gr/products/papas-melton-wool-coverall-genuine-leather-covered-buttons-n/26800974/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="corporateIntelligence">Corporate Intelligence</a></li> <li class="list-inline-item"><a href="https://cookfast.gr/products/great-california-oak-laurel-oak-luxury-vinyl-moulding-trim-9/202667157/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="recruitmentInformation">Recruitment Information</a></li> <li class="list-inline-item"><a href="https://cookfast.gr/products/v-chapman-romanza-gown-size-8-white-chantilly-lace/18348673/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'internal link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="productArchives">Product Archives</a></li> <li class="list-inline-item"><a href="https://cookfast.gr/products/uncharted-territory-grege-avenue-luxury-vinyl-moulding-trim/202672655/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'internal link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="termsAndPolicies">Terms and Policies</a></li> <li class="list-inline-item"><a href="https://cookfast.gr/products/vintage-american-girl-samantha-doll-w-meet-outfit-accessorie/22192945/" onclick="dataLayer.push({'event': 'action_click','eventCategory':'external link','eventAction':'footer_CT','eventLabel':this.href});" data-i18n="affiliateForPC">Affiliate (for PC)</a></li> </ul> </div> <div class="clearfix"></div> </div> </div> <div class="footer_bottom"> <div class="mx-auto"> <p class="mgnB4"> 2024 cookfast.gr. <span data-i18n="allRightsReserved">All rights reserved.</span></p> </div> </div> </footer> <style> footer { color: inherit !important; } footer a:hover, footer a:focus{ color: #ff0000 !important; text-decoration: underline; } .nav_footer { border-top: 1px solid #ccc; padding-top: 20px; } .nav_footer ul { padding-left: 0; list-style: none; flex-wrap: wrap; } .nav_footer .list-inline-item { margin-right: 1.5rem; margin-bottom: 1rem; } .footer_bottom { background: #e6e6e6; padding: 20px 0; text-align: center; } </style> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/lightbox2@2.11.3/dist/js/lightbox.min.js"></script> <script src="https://cdn.suruga-ya.jp/styles/js/lazysizes.min.js"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'GA_MEASUREMENT_ID'); function htmlDecode(value) { return $('<div/>').html(value).text(); } </script> <script> document.addEventListener('DOMContentLoaded', function() { if (typeof endtime_campaign !== 'undefined') { var countDownDate = new Date(endtime_campaign).getTime(); var x = setInterval(function() { var now = new Date().getTime(); var distance = countDownDate - now; if (distance > 0) { var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.querySelector('.hours').innerHTML = String(hours).padStart(2, '0'); document.querySelector('.minutes').innerHTML = String(minutes).padStart(2, '0'); document.querySelector('.seconds').innerHTML = String(seconds).padStart(2, '0'); } else { clearInterval(x); document.querySelector('.flash_sale').style.display = 'none'; } }, 1000); } }); </script> <script> $(document).ready(function() { $('#sidebarCollapse').on('click', function() { $('#sidebar_menu').toggleClass('active'); $('.overlay').toggleClass('active'); }); $('#dismiss, .overlay').on('click', function() { $('#sidebar_menu').removeClass('active'); $('.overlay').removeClass('active'); }); $('.dropdown-toggle').on('click', function() { var target = $(this).data('target'); $(target).collapse('toggle'); $(this).toggleClass('collapsed'); }); }); </script> <script> document.addEventListener('DOMContentLoaded', function() { if (document.querySelector('.zoom_product_thumnail')) { window.swiperThumbnail = new Swiper('.zoom_product_thumnail', { slidesPerView: 4, spaceBetween: 5, loop: false, navigation: { nextEl: '.thumnail-swiper-button-next', prevEl: '.thumnail-swiper-button-prev', }, breakpoints: { 320: { slidesPerView: 2, spaceBetween: 5 }, 640: { slidesPerView: 3, spaceBetween: 5 }, 768: { slidesPerView: 4, spaceBetween: 5 }, } }); } document.querySelectorAll('.main-pro-lightbox').forEach(function(link) { link.addEventListener('click', function(e) { e.preventDefault(); showImageZoom(this.href); }); }); }); </script> <script> document.addEventListener('DOMContentLoaded', function() { var searchForm = document.querySelector('.search-form-top'); if (searchForm) { searchForm.addEventListener('submit', function(e) { var searchInput = this.querySelector('#txt-search'); var categorySelect = this.querySelector('#cat-search'); dataLayer.push({ 'event': 'search', 'eventCategory': 'site search', 'eventAction': 'search', 'eventLabel': searchInput.value, 'searchCategory': categorySelect.value }); }); } // Auto-complete simulation var searchInput = document.querySelector('#txt-search'); if (searchInput) { searchInput.addEventListener('input', function() { var query = this.value; if (query.length >= 3) { // 这里可以添加AJAX请求获取搜索建议 console.log('Search suggestion for:', query); } }); } }); </script> <!-- Notification System --> <script> document.addEventListener('DOMContentLoaded', function() { // Load notifications loadNotifications(); // Mark all as read document.querySelector('.read-all-message')?.addEventListener('click', function() { markAllNotificationsAsRead(); }); }); function loadNotifications() { // Get translations if available var getTranslation = function(key, fallback) { if (typeof i18next !== 'undefined' && i18next.isInitialized) { var translation = i18next.t(key); return translation !== key ? translation : fallback; } return fallback; }; var notifications = new Array( { id: 1, title: getTranslation('orderShipped', 'Order Shipped'), message: getTranslation('orderShippedMessage', 'Your order #12345 has been shipped!'), time: getTranslation('hoursAgo', '2 hours ago'), read: false }, { id: 2, title: getTranslation('newArrivals', 'New Arrivals'), message: getTranslation('newArrivalsMessage', 'Check out our latest pool accessories!'), time: getTranslation('dayAgo', '1 day ago'), read: true } ); var notificationList = document.querySelector('#messages'); var notificationCount = document.querySelector('.lbl_count'); if (notificationList && notificationCount) { var unreadCount = notifications.filter(n => !n.read).length; notificationCount.textContent = unreadCount; notificationList.innerHTML = notifications.map(notification => ` <li class="notification-item ${notification.read ? 'read' : 'unread'}"> <div class="notification-content"> <h6>${notification.title}</h6> <p>${notification.message}</p> <small>${notification.time}</small> </div> </li> `).join(''); } } function markAllNotificationsAsRead() { document.querySelectorAll('.notification-item').forEach(function(item) { item.classList.remove('unread'); item.classList.add('read'); }); document.querySelector('.lbl_count').textContent = '0'; } </script> <!-- Shopping Cart --> <script> document.addEventListener('DOMContentLoaded', function() { // Load cart count updateCartCount(); // Price change handlers document.querySelectorAll('input[name="grade"]').forEach(function(radio) { radio.addEventListener('change', function() { var zaiko = JSON.parse(this.dataset.zaiko); updatePrice(zaiko); }); }); }); function updateCartCount() { // 模拟从服务器获取购物车数量 var cartCount = localStorage.getItem('cartCount') || '0'; document.querySelectorAll('.cart-number').forEach(function(element) { element.textContent = cartCount; }); } function updatePrice(zaiko) { var priceElement = document.querySelector('.price-buy'); var noteElement = document.querySelector('.product_note'); if (priceElement && zaiko) { var currencySymbol = '€'; // Get translation for "tax included" var taxIncludedText = ''; if (typeof i18next !== 'undefined' && i18next.isInitialized) { taxIncludedText = i18next.t('taxIncluded'); } else { taxIncludedText = '(tax included)'; } priceElement.textContent = currencySymbol + zaiko.baika + ' ' + taxIncludedText; // 更新库存状态 var stockElement = document.querySelector('.tag_product.blue-light span'); if (stockElement) { // Get translation for "Number of stocks:" var stocksText = ''; if (typeof i18next !== 'undefined' && i18next.isInitialized) { stocksText = i18next.t('numberOfStocks').replace(': 1', ': ' + zaiko.zaiko); } else { stocksText = 'Number of stocks: ' + zaiko.zaiko; } stockElement.textContent = stocksText; } } } // Add to cart with animation function addToCartWithAnimation() { var cartIcon = document.querySelector('.sidebar_cart'); var productImage = document.querySelector('.main-pro-img'); if (cartIcon && productImage) { // Create flying image effect var flyingImage = productImage.cloneNode(true); flyingImage.style.position = 'fixed'; flyingImage.style.zIndex = '9999'; flyingImage.style.width = '50px'; flyingImage.style.height = '50px'; flyingImage.style.transition = 'all 1s ease-in-out'; document.body.appendChild(flyingImage); var productRect = productImage.getBoundingClientRect(); var cartRect = cartIcon.getBoundingClientRect(); flyingImage.style.left = productRect.left + 'px'; flyingImage.style.top = productRect.top + 'px'; setTimeout(function() { flyingImage.style.left = cartRect.left + 'px'; flyingImage.style.top = cartRect.top + 'px'; flyingImage.style.opacity = '0'; flyingImage.style.transform = 'scale(0.1)'; }, 100); setTimeout(function() { document.body.removeChild(flyingImage); // Update cart count var currentCount = parseInt(localStorage.getItem('cartCount') || '0'); localStorage.setItem('cartCount', currentCount + 1); updateCartCount(); // Show success message var successTitle = ''; var successMessage = ''; if (typeof i18next !== 'undefined' && i18next.isInitialized) { successTitle = i18next.t('success') || 'Success'; successMessage = i18next.t('itemAddedToCart') || 'Item added to cart successfully!'; } else { successTitle = 'Success'; successMessage = 'Item added to cart successfully!'; } showMessage(successTitle, successMessage, 'success'); }, 1100); } } </script> <!-- Tweet Function --> <script> // Twitter share functionality window.pages = { product_detail: { tweet: function(title, description, url, productUrl, width, height) { var tweetText = encodeURIComponent(title + ' ' + productUrl); var tweetUrl = 'https://twitter.com/intent/tweet?text=' + tweetText; window.open(tweetUrl, 'twitter-share', 'width=600,height=400'); // Track social share dataLayer.push({ 'event': 'social_share', 'eventCategory': 'social', 'eventAction': 'twitter_share', 'eventLabel': title }); } } }; </script> <!-- Form Validation and Enhancement --> <script> document.addEventListener('DOMContentLoaded', function() { // Form validation var forms = document.querySelectorAll('form'); forms.forEach(function(form) { form.addEventListener('submit', function(e) { if (!validateForm(this)) { e.preventDefault(); } }); }); // Input formatting var numberInputs = document.querySelectorAll('input[type="number"]'); numberInputs.forEach(function(input) { input.addEventListener('input', function() { var value = parseInt(this.value); var min = parseInt(this.getAttribute('min')) || 1; var max = parseInt(this.getAttribute('max')) || 999; if (value < min) this.value = min; if (value > max) this.value = max; }); }); }); function validateForm(form) { var isValid = true; var requiredFields = form.querySelectorAll('[required]'); requiredFields.forEach(function(field) { if (!field.value.trim()) { field.classList.add('is-invalid'); isValid = false; } else { field.classList.remove('is-invalid'); } }); return isValid; } </script> <!-- Lazy Loading and Performance --> <script> document.addEventListener('DOMContentLoaded', function() { // Lazy load images if ('IntersectionObserver' in window) { var imageObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { var img = entry.target; if (img.dataset.src) { img.src = img.dataset.src; img.classList.add('loaded'); observer.unobserve(img); } } }); }); document.querySelectorAll('img[data-src]').forEach(function(img) { imageObserver.observe(img); }); } // Preload critical resources var criticalImages = new Array( 'https://u-mercari-images.mercdn.net/photos/m87230868503_1.jpg', 'https://cdn.suruga-ya.jp/pics/common/pc/user_black.svg', 'https://cdn.suruga-ya.jp/pics/common/pc/cart_black.svg' ].filter(Boolean); criticalImages.forEach(function(src) { var link = document.createElement('link'); link.rel = 'preload'; link.as = 'image'; link.href = src; document.head.appendChild(link); }); }); </script> <!-- Error Handling --> <script> window.addEventListener('error', function(e) { console.error('JavaScript Error:', e.error); // Track errors if (typeof gtag === 'function') { gtag('event', 'exception', { 'description': e.error.toString(), 'fatal': false }); } }); window.addEventListener('unhandledrejection', function(e) { console.error('Unhandled Promise Rejection:', e.reason); }); </script> <!-- Accessibility Enhancements --> <script> document.addEventListener('DOMContentLoaded', function() { // Keyboard navigation document.addEventListener('keydown', function(e) { // Escape key closes modals and menus if (e.key === 'Escape') { $('.modal').modal('hide'); $('#sidebar_menu').removeClass('active'); $('.overlay').removeClass('active'); } // Tab navigation improvements if (e.key === 'Tab') { var focusableElements = document.querySelectorAll( 'a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select' ); // Add visual focus indicators document.addEventListener('focusin', function(e) { e.target.classList.add('keyboard-focused'); }); document.addEventListener('focusout', function(e) { e.target.classList.remove('keyboard-focused'); }); } }); // ARIA labels and descriptions var buttons = document.querySelectorAll('button:not([aria-label])'); buttons.forEach(function(button) { if (button.textContent.trim()) { button.setAttribute('aria-label', button.textContent.trim()); } }); }); </script> <!-- Custom Styles for Scripts --> <style> .keyboard-focused { outline: 2px solid #007bff !important; outline-offset: 2px !important; } .notification-item { padding: 10px; border-bottom: 1px solid #eee; transition: background-color 0.3s ease; } .notification-item:hover { background-color: #f8f9fa; } .notification-item.unread { background-color: #e3f2fd; border-left: 3px solid #2196f3; } .notification-item h6 { margin: 0 0 5px 0; font-size: 14px; font-weight: 600; } .notification-item p { margin: 0 0 5px 0; font-size: 13px; color: #666; } .notification-item small { color: #999; font-size: 11px; } .is-invalid { border-color: #dc3545 !important; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important; } @keyframes flyToCart { to { transform: translateX(100px) translateY(-50px) scale(0.1); opacity: 0; } } .flying-to-cart { animation: flyToCart 1s ease-in-out forwards; } /* Loading states */ .loading { position: relative; pointer-events: none; } .loading::after { content: ''; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin: -10px 0 0 -10px; border: 2px solid transparent; border-top: 2px solid #007bff; border-radius: 50%; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Image loading states */ img[data-src]:not([src]) { opacity: 0; transition: opacity 0.3s ease; } img[data-src].loaded { opacity: 1; } </style> <script> document.addEventListener('DOMContentLoaded', function() { const hoursElem = document.getElementById('countdown-hours'); const minutesElem = document.getElementById('countdown-minutes'); const secondsElem = document.getElementById('countdown-seconds'); if (hoursElem && minutesElem && secondsElem) { let totalSeconds = parseInt(hoursElem.textContent, 10) * 3600 + parseInt(minutesElem.textContent, 10) * 60 + parseInt(secondsElem.textContent, 10); if (totalSeconds > 0) { const countdownInterval = setInterval(function() { if (totalSeconds <= 0) { clearInterval(countdownInterval); hoursElem.textContent = '00'; minutesElem.textContent = '00'; secondsElem.textContent = '00'; return; } totalSeconds--; let hours = Math.floor(totalSeconds / 3600); let minutes = Math.floor((totalSeconds % 3600) / 60); let seconds = totalSeconds % 60; hoursElem.textContent = String(hours).padStart(2, '0'); minutesElem.textContent = String(minutes).padStart(2, '0'); secondsElem.textContent = String(seconds).padStart(2, '0'); }, 1000); } } // --- Dynamic Price Update Logic --- const priceDisplayPanel = document.querySelector('.selected_price .price-buy'); const priceLabelPanel = document.querySelector('.selected_price'); const priceRadios = document.querySelectorAll('input[name="grade"]'); const priceDifferenceDisplay = document.querySelector('.product_note.mgnB0 p'); // Store original values for price difference calculation const newPriceValue = parseFloat(``); const usedPriceValue = parseFloat(`10.5`); function updatePrice(event) { var selectedRadio = event.target; var priceLabel = selectedRadio.getAttribute('data-price-label'); var priceValue = selectedRadio.getAttribute('data-price-value'); var currencySymbol = '€'; if (priceDisplayPanel && priceLabelPanel) { // Get translation for "tax included" var taxIncludedText = ''; if (typeof i18next !== 'undefined' && i18next.isInitialized) { taxIncludedText = i18next.t('taxIncluded'); } else { taxIncludedText = '(tax included)'; } priceDisplayPanel.textContent = priceValue + ' ' + taxIncludedText; // Update the "New" or "Used" label text var labelText = priceLabel + ' '; if (priceLabelPanel.firstChild) { priceLabelPanel.firstChild.nodeValue = labelText; } } // Update the "cheaper than" message if (priceDifferenceDisplay) { var difference = 0; // Check if it's "Used" by comparing with translated value or original var usedLabelValue = ''; if (typeof i18next !== 'undefined' && i18next.isInitialized) { usedLabelValue = i18next.t('used'); } else { usedLabelValue = 'Used'; } if (priceLabel === 'Used' || priceLabel === usedLabelValue) { difference = newPriceValue - usedPriceValue; } if (difference > 0) { // Get translation for "cheaper than the new price!!" var cheaperText = ''; if (typeof i18next !== 'undefined' && i18next.isInitialized) { cheaperText = i18next.t('cheaperThanNew'); } else { cheaperText = 'cheaper than the new price!!'; } priceDifferenceDisplay.textContent = currencySymbol + difference.toFixed(2) + ' ' + cheaperText; priceDifferenceDisplay.parentElement.style.display = 'block'; } else { priceDifferenceDisplay.parentElement.style.display = 'none'; } } } for (var i = 0; i < priceRadios.length; i++) { priceRadios[i].addEventListener('change', updatePrice); } var initialSelectedRadio = document.querySelector('input[name="grade"]:checked'); if (initialSelectedRadio) { var initialPriceLabel = initialSelectedRadio.getAttribute('data-price-label'); var usedLabelValue = ''; if (typeof i18next !== 'undefined' && i18next.isInitialized) { usedLabelValue = i18next.t('used'); } else { usedLabelValue = 'Used'; } if (initialPriceLabel !== 'Used' && initialPriceLabel !== usedLabelValue) { if(priceDifferenceDisplay) { priceDifferenceDisplay.parentElement.style.display = 'none'; } } } }); </script> <script> (function() { var defaultLang = 'en'; var supportedLangs = ["en","fr","de","es","it","pt","nl","pl"]; function updateTranslations() { var elements = document.querySelectorAll('[data-i18n]'); for (var i = 0; i < elements.length; i++) { var el = elements[i]; var key = el.getAttribute('data-i18n'); if (key && typeof i18next !== 'undefined' && i18next.isInitialized) { var translation = i18next.t(key); if (translation && translation !== key) { if (el.tagName === 'OPTION') { el.textContent = translation; } else { el.textContent = translation; } } } } // Translate category headers that might have default English values if (typeof i18next !== 'undefined' && i18next.isInitialized) { var categoryHeaders = document.querySelectorAll('.related-products-header'); categoryHeaders.forEach(function(header) { var text = header.textContent.trim(); if (text === 'Products') { header.textContent = i18next.t('products') || text; } else if (text === 'Related Products') { header.textContent = i18next.t('relatedProducts') || text; } else if (text === 'Featured Products') { header.textContent = i18next.t('featuredProducts') || text; } }); } } function initI18next() { if (typeof i18next === 'undefined' || typeof i18nextBrowserLanguageDetector === 'undefined') { setTimeout(initI18next, 100); return; } i18next.use(i18nextBrowserLanguageDetector).init({ lng: defaultLang, fallbackLng: defaultLang, supportedLngs: supportedLangs, detection: { order: ['querystring', 'cookie', 'localStorage', 'navigator', 'htmlTag'], caches: ['localStorage', 'cookie'], lookupQuerystring: 'lng', lookupCookie: 'i18next', lookupLocalStorage: 'i18nextLng', checkWhitelist: true }, resources: { en: { translation: { addToCart: "Add to Cart", productDetails: "Product details", quantity: "Quantity", new: "New", used: "Used", freeShipping: "Free shipping for purchases over €99", addToFavorites: "Add to favorites list", search: "search", signIn: "Sign In", cart: "Cart", campaign: "campaign", newArrivals: "New Arrivals", reservation: "reservation", featured: "Featured", wantToSell: "Want to sell", allProducts: "All products", limitedTimeSale: "Limited Time Sale", untilTheEnd: "Until the end", taxIncluded: "(tax included)", numberOfStocks: "Number of stocks: 1", newArrivalsRestocks: "New Arrivals and Restocks", numberInStock: "Number in stock: 1", cheaperThanNew: "cheaper than the new price!!", otherShops: "Other shops (12)", seeAllStores: "See all stores", priceNote: "Please note that the sales price and tax displayed may differ between online and in-store. Also, the product may be out of stock in-store.", managementNumber: "Management number", releaseDate: "Release Date", listPrice: "List Price", modelNumber: "Model Number", category: "Category", arrivalsRestock: "Arrivals/Restock", correctionOfProductInfo: "Correction of product information", correctionNote: "If you notice any omissions or errors in the product information on this page, please use the correction request form below.", correctionRequestForm: "Correction Request Form", productReview: "Product Review", mustBeLoggedIn: "You must be logged in to post a review", sort: "Sort", newest: "Newest", highestRating: "Highest rating", usefulness: "Usefulness", keyword: "keyword", clear: "Clear", noProductReviews: "There are currently no product reviews.", officialSNS: "Official SNS", hobbyUpdates: "Hobby Updates", help: "help", inquiry: "inquiry", corporateIntelligence: "Corporate Intelligence", recruitmentInformation: "Recruitment Information", productArchives: "Product Archives", termsAndPolicies: "Terms and Policies", affiliateForPC: "Affiliate (for PC)", thoseWhoWantToSell: "Those who want to sell", safePurchase: "Safe purchase", easyPurchase: "Easy purchase", firstTimeUsers: "First-time users", storeInformation: "Store Information", listOfRealStores: "List of real stores", friendlyShopStoreList: "Friendly Shop Store List", eventInformation: "Event Information", eventSite: "Event site", a2Information: "A2 Information", safeSearchNotSet: "SafeSearch Not set", signOut: "(sign out)", markAllAsRead: "Mark all as read", loading: "Loading...", signInHere: "Sign in here", hello: "Hello", cartIsHere: "Cart is here", seeSameProductFrom: "See the same product from", seeAllSameProducts: "See all the same products", seeAllProductsFrom: "See all products from", items: "items", selectQuantity: "Select Quantity", maximumQuantityAvailable: "Maximum quantity available:", cancel: "Cancel", confirm: "Confirm", shippingInformation: "Shipping Information", shippingRates: "Shipping Rates", orderAmount: "Order Amount", shippingFee: "Shipping Fee", handlingFee: "Handling Fee", underAmount: "Under $99", middleAmount: "$99 - $499", free: "FREE", aboveAmount: "$500 and above", deliveryTime: "Delivery Time", standardShipping: "Standard Shipping:", standardShippingDays: "5-7 business days", expressShipping: "Express Shipping:", expressShippingDays: "2-3 business days (additional $15)", overnightShipping: "Overnight Shipping:", overnightShippingDays: "Next business day (additional $35)", availableRegions: "Available Regions", shippingRegionsNote: "We ship to all 50 US states, Canada, and select international destinations through our partner Neokyo.", gotIt: "Got it", productSizeGuide: "Product Size Guide", poolDimensions: "Pool Dimensions", diameter: "Diameter", height: "Height", waterCapacity: "Water Capacity", weightEmpty: "Weight (Empty)", spaceRequirements: "Space Requirements", minimumArea: "Minimum area: 14 x 14 feet", levelGroundRequired: "Level ground required", clearOverheadSpace: "Clear overhead space: 8 feet", accessToWaterSource: "Access to water source", accessToElectricalOutlet: "Access to electrical outlet for pump", includedComponents: "Included Components", metalFramePool: "Metal frame pool", filterPump: "Filter pump (330 GPH)", poolLiner: "Pool liner", setupInstructions: "Setup instructions", close: "Close", message: "Message", ok: "OK", productImage: "Product Image", onePoint: "1 point", orderShipped: "Order Shipped", orderShippedMessage: "Your order #12345 has been shipped!", hoursAgo: "2 hours ago", dayAgo: "1 day ago", newArrivalsMessage: "Check out our latest pool accessories!", success: "Success", itemAddedToCart: "Item added to cart successfully!", products: "Products", relatedProducts: "Related Products", featuredProducts: "Featured Products", videoSoftware: "Video software", musicSoftware: "Music software", toysHobbies: "Toys & Hobbies", goodsFashion: "Goods and Fashion", game: "game", pcSmartphone: "PC/Smartphone", homeAppliances: "Home appliances, cameras, AV equipment", booksComics: "Books and Comics", doujinshi: "Doujinshi", allRightsReserved: "All rights reserved." } }, fr: { translation: { addToCart: "Ajouter au panier", productDetails: "Détails du produit", quantity: "Quantité", new: "Neuf", used: "Occasion", freeShipping: "Livraison gratuite pour les achats de plus de 99 €", addToFavorites: "Ajouter à la liste de favoris", search: "rechercher", signIn: "Se connecter", cart: "Panier", campaign: "campagne", newArrivals: "Nouveautés", reservation: "réservation", featured: "En vedette", wantToSell: "Vendre", allProducts: "Tous les produits", limitedTimeSale: "Vente à durée limitée", untilTheEnd: "Jusqu'à la fin", taxIncluded: "(TTC)", numberOfStocks: "Nombre de stocks : 1", newArrivalsRestocks: "Nouveautés et réapprovisionnements", numberInStock: "En stock : 1", cheaperThanNew: "moins cher que le prix neuf !!", otherShops: "Autres magasins (12)", seeAllStores: "Voir tous les magasins", priceNote: "Veuillez noter que le prix de vente et la taxe affichés peuvent différer entre en ligne et en magasin. De plus, le produit peut être en rupture de stock en magasin.", managementNumber: "Numéro de gestion", releaseDate: "Date de sortie", listPrice: "Prix de vente", modelNumber: "Numéro de modèle", category: "Catégorie", arrivalsRestock: "Nouveautés/Réapprovisionnement", correctionOfProductInfo: "Correction des informations produit", correctionNote: "Si vous remarquez des omissions ou des erreurs dans les informations produit sur cette page, veuillez utiliser le formulaire de demande de correction ci-dessous.", correctionRequestForm: "Formulaire de demande de correction", productReview: "Avis produit", mustBeLoggedIn: "Vous devez être connecté pour publier un avis", sort: "Trier", newest: "Plus récent", highestRating: "Note la plus élevée", usefulness: "Utilité", keyword: "mot-clé", clear: "Effacer", noProductReviews: "Il n'y a actuellement aucun avis produit.", officialSNS: "SNS officiel", hobbyUpdates: "Mises à jour hobby", help: "aide", inquiry: "demande", corporateIntelligence: "Renseignements d'entreprise", recruitmentInformation: "Informations de recrutement", productArchives: "Archives produits", termsAndPolicies: "Conditions et politiques", affiliateForPC: "Affilié (pour PC)", thoseWhoWantToSell: "Ceux qui veulent vendre", safePurchase: "Achat sécurisé", easyPurchase: "Achat facile", firstTimeUsers: "Utilisateurs pour la première fois", storeInformation: "Informations sur le magasin", listOfRealStores: "Liste des magasins réels", friendlyShopStoreList: "Liste des magasins amis", eventInformation: "Informations sur les événements", eventSite: "Site d'événement", a2Information: "Informations A2", safeSearchNotSet: "SafeSearch Non défini", signOut: "(se déconnecter)", markAllAsRead: "Tout marquer comme lu", loading: "Chargement...", signInHere: "Se connecter ici", hello: "Bonjour", cartIsHere: "Le panier est ici", seeSameProductFrom: "Voir le même produit de", seeAllSameProducts: "Voir tous les mêmes produits", seeAllProductsFrom: "Voir tous les produits de", items: "articles", selectQuantity: "Sélectionner la quantité", maximumQuantityAvailable: "Quantité maximale disponible:", cancel: "Annuler", confirm: "Confirmer", shippingInformation: "Informations d'expédition", shippingRates: "Tarifs d'expédition", orderAmount: "Montant de la commande", shippingFee: "Frais d'expédition", handlingFee: "Frais de manutention", underAmount: "Moins de 99 €", middleAmount: "99 € - 499 €", free: "GRATUIT", aboveAmount: "500 € et plus", deliveryTime: "Délai de livraison", standardShipping: "Livraison standard:", standardShippingDays: "5-7 jours ouvrables", expressShipping: "Livraison express:", expressShippingDays: "2-3 jours ouvrables (supplément de 15 €)", overnightShipping: "Livraison du jour au lendemain:", overnightShippingDays: "Jour ouvrable suivant (supplément de 35 €)", availableRegions: "Régions disponibles", shippingRegionsNote: "Nous livrons dans les 50 États américains, au Canada et dans certaines destinations internationales via notre partenaire Neokyo.", gotIt: "Compris", productSizeGuide: "Guide des tailles de produit", poolDimensions: "Dimensions de la piscine", diameter: "Diamètre", height: "Hauteur", waterCapacity: "Capacité d'eau", weightEmpty: "Poids (vide)", spaceRequirements: "Exigences d'espace", minimumArea: "Superficie minimale: 14 x 14 pieds", levelGroundRequired: "Terrain plat requis", clearOverheadSpace: "Espace libre au-dessus: 8 pieds", accessToWaterSource: "Accès à une source d'eau", accessToElectricalOutlet: "Accès à une prise électrique pour la pompe", includedComponents: "Composants inclus", metalFramePool: "Piscine à cadre métallique", filterPump: "Pompe de filtration (330 GPH)", poolLiner: "Revêtement de piscine", setupInstructions: "Instructions d'installation", close: "Fermer", message: "Message", ok: "OK", productImage: "Image du produit", onePoint: "1 point", orderShipped: "Commande expédiée", orderShippedMessage: "Votre commande #12345 a été expédiée !", hoursAgo: "Il y a 2 heures", dayAgo: "Il y a 1 jour", newArrivalsMessage: "Découvrez nos derniers accessoires de piscine !", success: "Succès", itemAddedToCart: "Article ajouté au panier avec succès !", products: "Produits", relatedProducts: "Produits connexes", featuredProducts: "Produits vedettes", videoSoftware: "Logiciel vidéo", musicSoftware: "Logiciel musical", toysHobbies: "Jouets et passe-temps", goodsFashion: "Articles et mode", game: "jeu", pcSmartphone: "PC/Smartphone", homeAppliances: "Électroménager, appareils photo, équipement AV", booksComics: "Livres et bandes dessinées", doujinshi: "Doujinshi", allRightsReserved: "Tous droits réservés." } }, de: { translation: { addToCart: "In den Warenkorb", productDetails: "Produktdetails", quantity: "Menge", new: "Neu", used: "Gebraucht", freeShipping: "Kostenloser Versand für Einkäufe über 99 €", addToFavorites: "Zur Favoritenliste hinzufügen", search: "suchen", signIn: "Anmelden", cart: "Warenkorb", campaign: "Kampagne", newArrivals: "Neuheiten", reservation: "Reservierung", featured: "Empfohlen", wantToSell: "Verkaufen", allProducts: "Alle Produkte", limitedTimeSale: "Zeitlich begrenztes Angebot", untilTheEnd: "Bis zum Ende", taxIncluded: "(inkl. MwSt.)", numberOfStocks: "Anzahl der Bestände: 1", newArrivalsRestocks: "Neuheiten und Nachbestellungen", numberInStock: "Auf Lager: 1", cheaperThanNew: "günstiger als der Neupreis !!", otherShops: "Andere Geschäfte (12)", seeAllStores: "Alle Geschäfte anzeigen", priceNote: "Bitte beachten Sie, dass der angezeigte Verkaufspreis und die Steuer zwischen Online und im Geschäft unterschiedlich sein können. Außerdem kann das Produkt im Geschäft ausverkauft sein.", managementNumber: "Verwaltungsnummer", releaseDate: "Veröffentlichungsdatum", listPrice: "Listenpreis", modelNumber: "Modellnummer", category: "Kategorie", arrivalsRestock: "Neuheiten/Nachbestellung", correctionOfProductInfo: "Korrektur der Produktinformationen", correctionNote: "Wenn Sie Auslassungen oder Fehler in den Produktinformationen auf dieser Seite bemerken, verwenden Sie bitte das untenstehende Korrekturformular.", correctionRequestForm: "Korrekturanfrageformular", productReview: "Produktbewertung", mustBeLoggedIn: "Sie müssen angemeldet sein, um eine Bewertung zu veröffentlichen", sort: "Sortieren", newest: "Neueste", highestRating: "Höchste Bewertung", usefulness: "Nützlichkeit", keyword: "Stichwort", clear: "Löschen", noProductReviews: "Derzeit gibt es keine Produktbewertungen.", officialSNS: "Offizielle SNS", hobbyUpdates: "Hobby-Updates", help: "Hilfe", inquiry: "Anfrage", corporateIntelligence: "Unternehmensinformationen", recruitmentInformation: "Rekrutierungsinformationen", productArchives: "Produktarchive", termsAndPolicies: "Bedingungen und Richtlinien", affiliateForPC: "Partner (für PC)", thoseWhoWantToSell: "Diejenigen, die verkaufen möchten", safePurchase: "Sicherer Kauf", easyPurchase: "Einfacher Kauf", firstTimeUsers: "Erstmalige Benutzer", storeInformation: "Geschäftsinformationen", listOfRealStores: "Liste der echten Geschäfte", friendlyShopStoreList: "Liste der freundlichen Geschäfte", eventInformation: "Veranstaltungsinformationen", eventSite: "Veranstaltungsort", a2Information: "A2-Informationen", safeSearchNotSet: "SafeSearch Nicht festgelegt", signOut: "(abmelden)", markAllAsRead: "Alle als gelesen markieren", loading: "Laden...", signInHere: "Hier anmelden", hello: "Hallo", cartIsHere: "Warenkorb ist hier", seeSameProductFrom: "Gleiches Produkt von", seeAllSameProducts: "Alle gleichen Produkte anzeigen", seeAllProductsFrom: "Alle Produkte von", items: "Artikel", selectQuantity: "Menge auswählen", maximumQuantityAvailable: "Maximale verfügbare Menge:", cancel: "Abbrechen", confirm: "Bestätigen", shippingInformation: "Versandinformationen", shippingRates: "Versandkosten", orderAmount: "Bestellbetrag", shippingFee: "Versandgebühr", handlingFee: "Bearbeitungsgebühr", underAmount: "Unter 99 €", middleAmount: "99 € - 499 €", free: "KOSTENLOS", aboveAmount: "500 € und mehr", deliveryTime: "Lieferzeit", standardShipping: "Standardversand:", standardShippingDays: "5-7 Werktage", expressShipping: "Expressversand:", expressShippingDays: "2-3 Werktage (zusätzlich 15 €)", overnightShipping: "Übernachtversand:", overnightShippingDays: "Nächster Werktag (zusätzlich 35 €)", availableRegions: "Verfügbare Regionen", shippingRegionsNote: "Wir versenden in alle 50 US-Bundesstaaten, nach Kanada und in ausgewählte internationale Ziele über unseren Partner Neokyo.", gotIt: "Verstanden", productSizeGuide: "Produktgrößenführer", poolDimensions: "Pool-Abmessungen", diameter: "Durchmesser", height: "Höhe", waterCapacity: "Wasserkapazität", weightEmpty: "Gewicht (leer)", spaceRequirements: "Raumanforderungen", minimumArea: "Mindestfläche: 14 x 14 Fuß", levelGroundRequired: "Ebener Boden erforderlich", clearOverheadSpace: "Freier Raum darüber: 8 Fuß", accessToWaterSource: "Zugang zu Wasserquelle", accessToElectricalOutlet: "Zugang zu Steckdose für Pumpe", includedComponents: "Enthaltene Komponenten", metalFramePool: "Metallrahmen-Pool", filterPump: "Filterpumpe (330 GPH)", poolLiner: "Pool-Auskleidung", setupInstructions: "Aufbauanleitung", close: "Schließen", message: "Nachricht", ok: "OK", productImage: "Produktbild", onePoint: "1 Punkt", orderShipped: "Bestellung versendet", orderShippedMessage: "Ihre Bestellung #12345 wurde versendet!", hoursAgo: "vor 2 Stunden", dayAgo: "vor 1 Tag", newArrivalsMessage: "Schauen Sie sich unsere neuesten Pool-Zubehörteile an!", success: "Erfolg", itemAddedToCart: "Artikel erfolgreich zum Warenkorb hinzugefügt!", products: "Produkte", relatedProducts: "Verwandte Produkte", featuredProducts: "Empfohlene Produkte", videoSoftware: "Videosoftware", musicSoftware: "Musiksoftware", toysHobbies: "Spielzeug & Hobbys", goodsFashion: "Waren und Mode", game: "Spiel", pcSmartphone: "PC/Smartphone", homeAppliances: "Haushaltsgeräte, Kameras, AV-Geräte", booksComics: "Bücher und Comics", doujinshi: "Doujinshi", allRightsReserved: "Alle Rechte vorbehalten." } }, es: { translation: { addToCart: "Añadir al carrito", productDetails: "Detalles del producto", quantity: "Cantidad", new: "Nuevo", used: "Usado", freeShipping: "Envío gratis para compras superiores a 99 €", addToFavorites: "Añadir a la lista de favoritos", search: "buscar", signIn: "Iniciar sesión", cart: "Carrito", campaign: "campaña", newArrivals: "Novedades", reservation: "reserva", featured: "Destacado", wantToSell: "Vender", allProducts: "Todos los productos", limitedTimeSale: "Oferta por tiempo limitado", untilTheEnd: "Hasta el final", taxIncluded: "(IVA incluido)", numberOfStocks: "Número de existencias: 1", newArrivalsRestocks: "Novedades y reposiciones", numberInStock: "En stock: 1", cheaperThanNew: "más barato que el precio nuevo !!", otherShops: "Otras tiendas (12)", seeAllStores: "Ver todas las tiendas", priceNote: "Tenga en cuenta que el precio de venta y el impuesto mostrados pueden diferir entre en línea y en la tienda. Además, el producto puede estar agotado en la tienda.", managementNumber: "Número de gestión", releaseDate: "Fecha de lanzamiento", listPrice: "Precio de vente", modelNumber: "Número de modelo", category: "Categoría", arrivalsRestock: "Novedades/Reposición", correctionOfProductInfo: "Corrección de información del producto", correctionNote: "Si nota alguna omisión o error en la información del producto en esta página, utilice el formulario de solicitud de corrección a continuación.", correctionRequestForm: "Formulario de solicitud de corrección", productReview: "Reseña del producto", mustBeLoggedIn: "Debe iniciar sesión para publicar una reseña", sort: "Ordenar", newest: "Más reciente", highestRating: "Calificación más alta", usefulness: "Utilidad", keyword: "palabra clave", clear: "Limpiar", noProductReviews: "Actualmente no hay reseñas de productos.", officialSNS: "SNS oficial", hobbyUpdates: "Actualizaciones de hobby", help: "ayuda", inquiry: "consulta", corporateIntelligence: "Información corporativa", recruitmentInformation: "Información de reclutamiento", productArchives: "Archivos de productos", termsAndPolicies: "Términos y políticas", affiliateForPC: "Afiliado (para PC)", thoseWhoWantToSell: "Los que quieren vender", safePurchase: "Compra segura", easyPurchase: "Compra fácil", firstTimeUsers: "Usuarios por primera vez", storeInformation: "Información de la tienda", listOfRealStores: "Lista de tiendas reales", friendlyShopStoreList: "Lista de tiendas amigas", eventInformation: "Información del evento", eventSite: "Sitio del evento", a2Information: "Información A2", safeSearchNotSet: "SafeSearch No configurado", signOut: "(cerrar sesión)", markAllAsRead: "Marcar todo como leído", loading: "Cargando...", signInHere: "Iniciar sesión aquí", hello: "Hola", cartIsHere: "El carrito está aquí", seeSameProductFrom: "Ver el mismo producto de", seeAllSameProducts: "Ver todos los mismos productos", seeAllProductsFrom: "Ver todos los productos de", items: "artículos", selectQuantity: "Seleccionar cantidad", maximumQuantityAvailable: "Cantidad máxima disponible:", cancel: "Cancelar", confirm: "Confirmar", shippingInformation: "Información de envío", shippingRates: "Tarifas de envío", orderAmount: "Importe del pedido", shippingFee: "Tarifa de envío", handlingFee: "Tarifa de manipulación", underAmount: "Menos de 99 €", middleAmount: "99 € - 499 €", free: "GRATIS", aboveAmount: "500 € y más", deliveryTime: "Tiempo de entrega", standardShipping: "Envío estándar:", standardShippingDays: "5-7 días laborables", expressShipping: "Envío express:", expressShippingDays: "2-3 días laborables (adicional 15 €)", overnightShipping: "Envío nocturno:", overnightShippingDays: "Día laborable siguiente (adicional 35 €)", availableRegions: "Regiones disponibles", shippingRegionsNote: "Enviamos a los 50 estados de EE. UU., Canadá y destinos internacionales seleccionados a través de nuestro socio Neokyo.", gotIt: "Entendido", productSizeGuide: "Guía de tallas del producto", poolDimensions: "Dimensiones de la piscina", diameter: "Diámetro", height: "Altura", waterCapacity: "Capacidad de agua", weightEmpty: "Peso (vacío)", spaceRequirements: "Requisitos de espacio", minimumArea: "Área mínima: 14 x 14 pies", levelGroundRequired: "Terreno nivelado requerido", clearOverheadSpace: "Espacio libre arriba: 8 pies", accessToWaterSource: "Acceso a fuente de agua", accessToElectricalOutlet: "Acceso a toma eléctrica para bomba", includedComponents: "Componentes incluidos", metalFramePool: "Piscina de marco metálico", filterPump: "Bomba de filtro (330 GPH)", poolLiner: "Revestimiento de piscina", setupInstructions: "Instrucciones de instalación", close: "Cerrar", message: "Mensaje", ok: "OK", productImage: "Imagen del producto", onePoint: "1 punto", orderShipped: "Pedido enviado", orderShippedMessage: "¡Su pedido #12345 ha sido enviado!", hoursAgo: "hace 2 horas", dayAgo: "hace 1 día", newArrivalsMessage: "¡Eche un vistazo a nuestros últimos accesorios para piscinas!", success: "Éxito", itemAddedToCart: "¡Artículo agregado al carrito exitosamente!", products: "Productos", relatedProducts: "Productos relacionados", featuredProducts: "Productos destacados", videoSoftware: "Software de video", musicSoftware: "Software musical", toysHobbies: "Juguetes y pasatiempos", goodsFashion: "Productos y moda", game: "juego", pcSmartphone: "PC/Smartphone", homeAppliances: "Electrodomésticos, cámaras, equipos AV", booksComics: "Libros y cómics", doujinshi: "Doujinshi", allRightsReserved: "Todos los derechos reservados." } }, it: { translation: { addToCart: "Aggiungi al carrello", productDetails: "Dettagli del prodotto", quantity: "Quantità", new: "Nuovo", used: "Usato", freeShipping: "Spedizione gratuita per acquisti superiori a €99", addToFavorites: "Aggiungi alla lista dei preferiti", search: "cerca", signIn: "Accedi", cart: "Carrello", campaign: "campagna", newArrivals: "Nuovi arrivi", reservation: "prenotazione", featured: "In evidenza", wantToSell: "Vuoi vendere", allProducts: "Tutti i prodotti", limitedTimeSale: "Offerta a tempo limitato", untilTheEnd: "Fino alla fine", taxIncluded: "(IVA inclusa)", numberOfStocks: "Numero di scorte: 1", newArrivalsRestocks: "Nuovi arrivi e rifornimenti", numberInStock: "In magazzino: 1", cheaperThanNew: "più economico del prezzo nuovo !!", otherShops: "Altri negozi (12)", seeAllStores: "Vedi tutti i negozi", priceNote: "Si prega di notare che il prezzo di vendita e l'imposta visualizzati possono differire tra online e in negozio. Inoltre, il prodotto potrebbe essere esaurito in negozio.", managementNumber: "Numero di gestione", releaseDate: "Data di uscita", listPrice: "Prezzo di vendita", modelNumber: "Numero di modello", category: "Categoria", arrivalsRestock: "Nuovi arrivi/Rifornimento", correctionOfProductInfo: "Correzione delle informazioni sul prodotto", correctionNote: "Se noti omissioni o errori nelle informazioni sul prodotto su questa pagina, utilizza il modulo di richiesta di correzione qui sotto.", correctionRequestForm: "Modulo di richiesta di correzione", productReview: "Recensione prodotto", mustBeLoggedIn: "Devi essere connesso per pubblicare una recensione", sort: "Ordina", newest: "Più recente", highestRating: "Valutazione più alta", usefulness: "Utilità", keyword: "parola chiave", clear: "Cancella", noProductReviews: "Attualmente non ci sono recensioni prodotto.", officialSNS: "SNS ufficiale", hobbyUpdates: "Aggiornamenti hobby", help: "aiuto", inquiry: "richiesta", corporateIntelligence: "Informazioni aziendali", recruitmentInformation: "Informazioni sul reclutamento", productArchives: "Archivi prodotti", termsAndPolicies: "Termini e politiche", affiliateForPC: "Affiliato (per PC)", thoseWhoWantToSell: "Coloro che vogliono vendere", safePurchase: "Acquisto sicuro", easyPurchase: "Acquisto facile", firstTimeUsers: "Utenti per la prima volta", storeInformation: "Informazioni sul negozio", listOfRealStores: "Elenco dei negozi reali", friendlyShopStoreList: "Elenco dei negozi amici", eventInformation: "Informazioni sull'evento", eventSite: "Sito dell'evento", a2Information: "Informazioni A2", safeSearchNotSet: "SafeSearch Non impostato", signOut: "(disconnetti)", markAllAsRead: "Segna tutto come letto", loading: "Caricamento...", signInHere: "Accedi qui", hello: "Ciao", cartIsHere: "Il carrello è qui", seeSameProductFrom: "Vedi lo stesso prodotto da", seeAllSameProducts: "Vedi tutti gli stessi prodotti", seeAllProductsFrom: "Vedi tutti i prodotti da", items: "articoli", selectQuantity: "Seleziona quantità", maximumQuantityAvailable: "Quantità massima disponibile:", cancel: "Annulla", confirm: "Conferma", shippingInformation: "Informazioni di spedizione", shippingRates: "Tariffe di spedizione", orderAmount: "Importo ordine", shippingFee: "Tariffa di spedizione", handlingFee: "Tariffa di gestione", underAmount: "Sotto 99 €", middleAmount: "99 € - 499 €", free: "GRATIS", aboveAmount: "500 € e oltre", deliveryTime: "Tempo di consegna", standardShipping: "Spedizione standard:", standardShippingDays: "5-7 giorni lavorativi", expressShipping: "Spedizione express:", expressShippingDays: "2-3 giorni lavorativi (aggiuntivo 15 €)", overnightShipping: "Spedizione notturna:", overnightShippingDays: "Giorno lavorativo successivo (aggiuntivo 35 €)", availableRegions: "Regioni disponibili", shippingRegionsNote: "Spediamo in tutti i 50 stati degli Stati Uniti, in Canada e in destinazioni internazionali selezionate tramite il nostro partner Neokyo.", gotIt: "Capito", productSizeGuide: "Guida alle dimensioni del prodotto", poolDimensions: "Dimensioni della piscina", diameter: "Diametro", height: "Altezza", waterCapacity: "Capacità d'acqua", weightEmpty: "Peso (vuoto)", spaceRequirements: "Requisiti di spazio", minimumArea: "Area minima: 14 x 14 piedi", levelGroundRequired: "Terreno livellato richiesto", clearOverheadSpace: "Spazio libero sopra: 8 piedi", accessToWaterSource: "Accesso alla fonte d'acqua", accessToElectricalOutlet: "Accesso alla presa elettrica per pompa", includedComponents: "Componenti inclusi", metalFramePool: "Piscina con telaio metallico", filterPump: "Pompa filtro (330 GPH)", poolLiner: "Rivestimento piscina", setupInstructions: "Istruzioni di installazione", close: "Chiudi", message: "Messaggio", ok: "OK", productImage: "Immagine prodotto", onePoint: "1 punto", orderShipped: "Ordine spedito", orderShippedMessage: "Il tuo ordine #12345 è stato spedito!", hoursAgo: "2 ore fa", dayAgo: "1 giorno fa", newArrivalsMessage: "Scopri i nostri ultimi accessori per piscine!", success: "Successo", itemAddedToCart: "Articolo aggiunto al carrello con successo!", products: "Prodotti", relatedProducts: "Prodotti correlati", featuredProducts: "Prodotti in evidenza", videoSoftware: "Software video", musicSoftware: "Software musicale", toysHobbies: "Giocattoli e hobby", goodsFashion: "Merci e moda", game: "gioco", pcSmartphone: "PC/Smartphone", homeAppliances: "Elettrodomestici, fotocamere, apparecchiature AV", booksComics: "Libri e fumetti", doujinshi: "Doujinshi", allRightsReserved: "Tutti i diritti riservati." } }, pt: { translation: { addToCart: "Adicionar ao carrinho", productDetails: "Detalhes do produto", quantity: "Quantidade", new: "Novo", used: "Usado", freeShipping: "Frete grátis para compras acima de €99", addToFavorites: "Adicionar à lista de favoritos", search: "pesquisar", signIn: "Entrar", cart: "Carrinho", campaign: "campanha", newArrivals: "Novidades", reservation: "reserva", featured: "Destaque", wantToSell: "Quer vender", allProducts: "Todos os produtos", limitedTimeSale: "Oferta por tempo limitado", untilTheEnd: "Até o fim", taxIncluded: "(IVA incluído)", numberOfStocks: "Número de estoques: 1", newArrivalsRestocks: "Novidades e reabastecimentos", numberInStock: "Em estoque: 1", cheaperThanNew: "mais barato que o preço novo !!", otherShops: "Outras lojas (12)", seeAllStores: "Ver todas as lojas", priceNote: "Observe que o preço de venda e o imposto exibidos podem diferir entre online e na loja. Além disso, o produto pode estar fora de estoque na loja.", managementNumber: "Número de gestão", releaseDate: "Data de lançamento", listPrice: "Preço de venda", modelNumber: "Número do modelo", category: "Categoria", arrivalsRestock: "Novidades/Reabastecimento", correctionOfProductInfo: "Correção de informações do produto", correctionNote: "Se você notar omissões ou erros nas informações do produto nesta página, use o formulário de solicitação de correção abaixo.", correctionRequestForm: "Formulário de Solicitação de Correção", productReview: "Avaliação do Produto", mustBeLoggedIn: "Você deve estar logado para publicar uma avaliação", sort: "Ordenar", newest: "Mais recente", highestRating: "Avaliação mais alta", usefulness: "Utilidade", keyword: "palavra-chave", clear: "Limpar", noProductReviews: "Atualmente não há avaliações de produtos.", officialSNS: "SNS oficial", hobbyUpdates: "Atualizações de hobby", help: "ajuda", inquiry: "consulta", corporateIntelligence: "Informações corporativas", recruitmentInformation: "Informações de recrutamento", productArchives: "Arquivos de produtos", termsAndPolicies: "Termos e políticas", affiliateForPC: "Afiliado (para PC)", thoseWhoWantToSell: "Aqueles que querem vender", safePurchase: "Compra segura", easyPurchase: "Compra fácil", firstTimeUsers: "Usuários pela primeira vez", storeInformation: "Informações da loja", listOfRealStores: "Lista de lojas reais", friendlyShopStoreList: "Lista de lojas amigas", eventInformation: "Informações do evento", eventSite: "Site do evento", a2Information: "Informações A2", safeSearchNotSet: "SafeSearch Não definido", signOut: "(sair)", markAllAsRead: "Marcar tudo como lido", loading: "Carregando...", signInHere: "Entrar aqui", hello: "Olá", cartIsHere: "O carrinho está aqui", seeSameProductFrom: "Ver o mesmo produto de", seeAllSameProducts: "Ver todos os mesmos produtos", seeAllProductsFrom: "Ver todos os produtos de", items: "itens", selectQuantity: "Selecionar quantidade", maximumQuantityAvailable: "Quantidade máxima disponível:", cancel: "Cancelar", confirm: "Confirmar", shippingInformation: "Informações de envio", shippingRates: "Tarifas de envio", orderAmount: "Valor do pedido", shippingFee: "Taxa de envio", handlingFee: "Taxa de manuseio", underAmount: "Abaixo de 99 €", middleAmount: "99 € - 499 €", free: "GRÁTIS", aboveAmount: "500 € e acima", deliveryTime: "Tempo de entrega", standardShipping: "Envio padrão:", standardShippingDays: "5-7 dias úteis", expressShipping: "Envio expresso:", expressShippingDays: "2-3 dias úteis (adicional 15 €)", overnightShipping: "Envio noturno:", overnightShippingDays: "Próximo dia útil (adicional 35 €)", availableRegions: "Regiões disponíveis", shippingRegionsNote: "Enviamos para todos os 50 estados dos EUA, Canadá e destinos internacionais selecionados através do nosso parceiro Neokyo.", gotIt: "Entendi", productSizeGuide: "Guia de tamanhos do produto", poolDimensions: "Dimensões da piscina", diameter: "Diâmetro", height: "Altura", waterCapacity: "Capacidade de água", weightEmpty: "Peso (vazio)", spaceRequirements: "Requisitos de espaço", minimumArea: "Área mínima: 14 x 14 pés", levelGroundRequired: "Terreno nivelado necessário", clearOverheadSpace: "Espaço livre acima: 8 pés", accessToWaterSource: "Acesso à fonte de água", accessToElectricalOutlet: "Acesso à tomada elétrica para bomba", includedComponents: "Componentes incluídos", metalFramePool: "Piscina com estrutura metálica", filterPump: "Bomba de filtro (330 GPH)", poolLiner: "Revestimento da piscina", setupInstructions: "Instruções de instalação", close: "Fechar", message: "Mensagem", ok: "OK", productImage: "Imagem do produto", onePoint: "1 ponto", orderShipped: "Pedido enviado", orderShippedMessage: "Seu pedido #12345 foi enviado!", hoursAgo: "há 2 horas", dayAgo: "há 1 dia", newArrivalsMessage: "Confira nossos últimos acessórios para piscina!", success: "Sucesso", itemAddedToCart: "Item adicionado ao carrinho com sucesso!", products: "Produtos", relatedProducts: "Produtos relacionados", featuredProducts: "Produtos em destaque", videoSoftware: "Software de vídeo", musicSoftware: "Software musical", toysHobbies: "Brinquedos e hobbies", goodsFashion: "Produtos e moda", game: "jogo", pcSmartphone: "PC/Smartphone", homeAppliances: "Eletrodomésticos, câmeras, equipamentos AV", booksComics: "Livros e quadrinhos", doujinshi: "Doujinshi", allRightsReserved: "Todos os direitos reservados." } }, nl: { translation: { addToCart: "Toevoegen aan winkelwagen", productDetails: "Productdetails", quantity: "Hoeveelheid", new: "Nieuw", used: "Gebruikt", freeShipping: "Gratis verzending voor aankopen boven €99", addToFavorites: "Toevoegen aan favorietenlijst", search: "zoeken", signIn: "Inloggen", cart: "Winkelwagen", campaign: "campagne", newArrivals: "Nieuw binnen", reservation: "reservering", featured: "Uitgelicht", wantToSell: "Wilt verkopen", allProducts: "Alle producten", limitedTimeSale: "Beperkte tijd aanbieding", untilTheEnd: "Tot het einde", taxIncluded: "(incl. BTW)", numberOfStocks: "Aantal voorraden: 1", newArrivalsRestocks: "Nieuw binnen en herbevoorrading", numberInStock: "Op voorraad: 1", cheaperThanNew: "goedkoper dan de nieuwe prijs !!", otherShops: "Andere winkels (12)", seeAllStores: "Alle winkels bekijken", priceNote: "Houd er rekening mee dat de weergegeven verkoopprijs en belasting kunnen verschillen tussen online en in de winkel. Ook kan het product in de winkel uitverkocht zijn.", managementNumber: "Beheernummer", releaseDate: "Releasedatum", listPrice: "Verkoopprijs", modelNumber: "Modelnummer", category: "Categorie", arrivalsRestock: "Nieuw binnen/Herbevoorrading", correctionOfProductInfo: "Correctie van productinformatie", correctionNote: "Als u opmerkingen of fouten in de productinformatie op deze pagina opmerkt, gebruik dan het onderstaande correctieverzoekformulier.", correctionRequestForm: "Correctieverzoekformulier", productReview: "Productbeoordeling", mustBeLoggedIn: "U moet ingelogd zijn om een beoordeling te plaatsen", sort: "Sorteren", newest: "Nieuwste", highestRating: "Hoogste beoordeling", usefulness: "Nuttigheid", keyword: "trefwoord", clear: "Wissen", noProductReviews: "Er zijn momenteel geen productbeoordelingen.", officialSNS: "Officiële SNS", hobbyUpdates: "Hobby-updates", help: "hulp", inquiry: "informatieverzoek", corporateIntelligence: "Bedrijfsinformatie", recruitmentInformation: "Wervingsinformatie", productArchives: "Productarchieven", termsAndPolicies: "Voorwaarden en beleid", affiliateForPC: "Affiliate (voor PC)", thoseWhoWantToSell: "Degenen die willen verkopen", safePurchase: "Veilige aankoop", easyPurchase: "Eenvoudige aankoop", firstTimeUsers: "Eerste keer gebruikers", storeInformation: "Winkelinformatie", listOfRealStores: "Lijst van echte winkels", friendlyShopStoreList: "Lijst van vriendelijke winkels", eventInformation: "Evenementinformatie", eventSite: "Evenementlocatie", a2Information: "A2-informatie", safeSearchNotSet: "SafeSearch Niet ingesteld", signOut: "(uitloggen)", markAllAsRead: "Alles als gelezen markeren", loading: "Laden...", signInHere: "Hier inloggen", hello: "Hallo", cartIsHere: "Winkelwagen is hier", seeSameProductFrom: "Zie hetzelfde product van", seeAllSameProducts: "Bekijk alle dezelfde producten", seeAllProductsFrom: "Bekijk alle producten van", items: "artikelen", selectQuantity: "Selecteer hoeveelheid", maximumQuantityAvailable: "Maximale beschikbare hoeveelheid:", cancel: "Annuleren", confirm: "Bevestigen", shippingInformation: "Verzendinformatie", shippingRates: "Verzendkosten", orderAmount: "Bestelbedrag", shippingFee: "Verzendkosten", handlingFee: "Behandelingskosten", underAmount: "Onder 99 €", middleAmount: "99 € - 499 €", free: "GRATIS", aboveAmount: "500 € en hoger", deliveryTime: "Levertijd", standardShipping: "Standaard verzending:", standardShippingDays: "5-7 werkdagen", expressShipping: "Express verzending:", expressShippingDays: "2-3 werkdagen (extra 15 €)", overnightShipping: "Overnight verzending:", overnightShippingDays: "Volgende werkdag (extra 35 €)", availableRegions: "Beschikbare regio's", shippingRegionsNote: "We verzenden naar alle 50 Amerikaanse staten, Canada en geselecteerde internationale bestemmingen via onze partner Neokyo.", gotIt: "Begrepen", productSizeGuide: "Productgrootte gids", poolDimensions: "Zwembad afmetingen", diameter: "Diameter", height: "Hoogte", waterCapacity: "Watercapaciteit", weightEmpty: "Gewicht (leeg)", spaceRequirements: "Ruimtevereisten", minimumArea: "Minimaal oppervlak: 14 x 14 voet", levelGroundRequired: "Vlakke grond vereist", clearOverheadSpace: "Vrije ruimte boven: 8 voet", accessToWaterSource: "Toegang tot waterbron", accessToElectricalOutlet: "Toegang tot stopcontact voor pomp", includedComponents: "Inbegrepen componenten", metalFramePool: "Zwembad met metalen frame", filterPump: "Filterpomp (330 GPH)", poolLiner: "Zwembadvoering", setupInstructions: "Installatie-instructies", close: "Sluiten", message: "Bericht", ok: "OK", productImage: "Productafbeelding", onePoint: "1 punt", orderShipped: "Bestelling verzonden", orderShippedMessage: "Uw bestelling #12345 is verzonden!", hoursAgo: "2 uur geleden", dayAgo: "1 dag geleden", newArrivalsMessage: "Bekijk onze nieuwste zwembadaccessoires!", success: "Succes", itemAddedToCart: "Artikel succesvol toegevoegd aan winkelwagen!", products: "Producten", relatedProducts: "Gerelateerde producten", featuredProducts: "Uitgelichte producten", videoSoftware: "Videosoftware", musicSoftware: "Muzieksoftware", toysHobbies: "Speelgoed & hobby's", goodsFashion: "Goederen en mode", game: "spel", pcSmartphone: "PC/Smartphone", homeAppliances: "Huishoudapparaten, camera's, AV-apparatuur", booksComics: "Boeken en strips", doujinshi: "Doujinshi", allRightsReserved: "Alle rechten voorbehouden." } }, pl: { translation: { addToCart: "Dodaj do koszyka", productDetails: "Szczegóły produktu", quantity: "Ilość", new: "Nowy", used: "Używany", freeShipping: "Darmowa dostawa dla zakupów powyżej €99", addToFavorites: "Dodaj do listy ulubionych", search: "szukaj", signIn: "Zaloguj się", cart: "Koszyk", campaign: "kampania", newArrivals: "Nowości", reservation: "rezerwacja", featured: "Polecane", wantToSell: "Chcesz sprzedać", allProducts: "Wszystkie produkty", limitedTimeSale: "Oferta ograniczona czasowo", untilTheEnd: "Do końca", taxIncluded: "(z VAT)", numberOfStocks: "Liczba zapasów: 1", newArrivalsRestocks: "Nowości i uzupełnienia", numberInStock: "W magazynie: 1", cheaperThanNew: "tańsze niż cena nowa !!", otherShops: "Inne sklepy (12)", seeAllStores: "Zobacz wszystkie sklepy", priceNote: "Należy pamiętać, że wyświetlana cena sprzedaży i podatek mogą różnić się między sklepem internetowym a stacjonarnym. Ponadto produkt może być wyprzedany w sklepie stacjonarnym.", managementNumber: "Numer zarządzania", releaseDate: "Data wydania", listPrice: "Cena sprzedaży", modelNumber: "Numer modelu", category: "Kategoria", arrivalsRestock: "Nowości/Uzupełnienie", correctionOfProductInfo: "Korekta informacji o produkcie", correctionNote: "Jeśli zauważysz pominięcia lub błędy w informacjach o produkcie na tej stronie, użyj poniższego formularza wniosku o korektę.", correctionRequestForm: "Formularz wniosku o korektę", productReview: "Recenzja produktu", mustBeLoggedIn: "Musisz być zalogowany, aby opublikować recenzję", sort: "Sortuj", newest: "Najnowsze", highestRating: "Najwyższa ocena", usefulness: "Przydatność", keyword: "słowo kluczowe", clear: "Wyczyść", noProductReviews: "Obecnie nie ma recenzji produktów.", officialSNS: "Oficjalne SNS", hobbyUpdates: "Aktualizacje hobby", help: "pomoc", inquiry: "zapytanie", corporateIntelligence: "Informacje korporacyjne", recruitmentInformation: "Informacje o rekrutacji", productArchives: "Archiwa produktów", termsAndPolicies: "Warunki i zasady", affiliateForPC: "Partner (dla PC)", thoseWhoWantToSell: "Ci, którzy chcą sprzedać", safePurchase: "Bezpieczny zakup", easyPurchase: "Łatwy zakup", firstTimeUsers: "Użytkownicy po raz pierwszy", storeInformation: "Informacje o sklepie", listOfRealStores: "Lista prawdziwych sklepów", friendlyShopStoreList: "Lista przyjaznych sklepów", eventInformation: "Informacje o wydarzeniu", eventSite: "Miejsce wydarzenia", a2Information: "Informacje A2", safeSearchNotSet: "SafeSearch Nie ustawiono", signOut: "(wyloguj się)", markAllAsRead: "Oznacz wszystkie jako przeczytane", loading: "Ładowanie...", signInHere: "Zaloguj się tutaj", hello: "Witaj", cartIsHere: "Koszyk jest tutaj", seeSameProductFrom: "Zobacz ten sam produkt z", seeAllSameProducts: "Zobacz wszystkie te same produkty", seeAllProductsFrom: "Zobacz wszystkie produkty z", items: "przedmioty", selectQuantity: "Wybierz ilość", maximumQuantityAvailable: "Maksymalna dostępna ilość:", cancel: "Anuluj", confirm: "Potwierdź", shippingInformation: "Informacje o wysyłce", shippingRates: "Stawki wysyłki", orderAmount: "Kwota zamówienia", shippingFee: "Opłata za wysyłkę", handlingFee: "Opłata za obsługę", underAmount: "Poniżej 99 €", middleAmount: "99 € - 499 €", free: "DARMOWA", aboveAmount: "500 € i więcej", deliveryTime: "Czas dostawy", standardShipping: "Wysyłka standardowa:", standardShippingDays: "5-7 dni roboczych", expressShipping: "Wysyłka ekspresowa:", expressShippingDays: "2-3 dni robocze (dodatkowo 15 €)", overnightShipping: "Wysyłka nocna:", overnightShippingDays: "Następny dzień roboczy (dodatkowo 35 €)", availableRegions: "Dostępne regiony", shippingRegionsNote: "Wysyłamy do wszystkich 50 stanów USA, Kanady i wybranych destynacji międzynarodowych przez naszego partnera Neokyo.", gotIt: "Rozumiem", productSizeGuide: "Przewodnik rozmiarów produktu", poolDimensions: "Wymiary basenu", diameter: "Średnica", height: "Wysokość", waterCapacity: "Pojemność wody", weightEmpty: "Waga (pusta)", spaceRequirements: "Wymagania dotyczące przestrzeni", minimumArea: "Minimalna powierzchnia: 14 x 14 stóp", levelGroundRequired: "Wymagany równy teren", clearOverheadSpace: "Wolna przestrzeń nad głową: 8 stóp", accessToWaterSource: "Dostęp do źródła wody", accessToElectricalOutlet: "Dostęp do gniazdka elektrycznego dla pompy", includedComponents: "Zawarte komponenty", metalFramePool: "Basen z metalową ramą", filterPump: "Pompa filtracyjna (330 GPH)", poolLiner: "Wykładzina basenu", setupInstructions: "Instrukcje montażu", close: "Zamknij", message: "Wiadomość", ok: "OK", productImage: "Obraz produktu", onePoint: "1 punkt", orderShipped: "Zamówienie wysłane", orderShippedMessage: "Twoje zamówienie #12345 zostało wysłane!", hoursAgo: "2 godziny temu", dayAgo: "1 dzień temu", newArrivalsMessage: "Sprawdź nasze najnowsze akcesoria basenowe!", success: "Sukces", itemAddedToCart: "Produkt został pomyślnie dodany do koszyka!", products: "Produkty", relatedProducts: "Powiązane produkty", featuredProducts: "Polecane produkty", videoSoftware: "Oprogramowanie wideo", musicSoftware: "Oprogramowanie muzyczne", toysHobbies: "Zabawki i hobby", goodsFashion: "Towary i moda", game: "gra", pcSmartphone: "PC/Smartphone", homeAppliances: "Sprzęt AGD, kamery, sprzęt AV", booksComics: "Książki i komiksy", doujinshi: "Doujinshi", allRightsReserved: "Wszelkie prawa zastrzeżone." } } } }, function(err, t) { if (err) { console.error('i18next initialization error:', err); } else { updateTranslations(); document.body.classList.remove('i18n-loading'); document.body.classList.add('i18n-ready'); } }); i18next.on('languageChanged', function() { updateTranslations(); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { initI18next(); }); } else { initI18next(); } })(); </script> </div> </body> </html>