www.veikonkone.fi
Open in
urlscan Pro
85.23.205.9
Public Scan
Submitted URL: http://www.veikonkone.fi/
Effective URL: https://www.veikonkone.fi/
Submission: On June 07 via api from US — Scanned from FI
Effective URL: https://www.veikonkone.fi/
Submission: On June 07 via api from US — Scanned from FI
Form analysis
23 forms found in the DOM<form>
<fieldset>
<legend class="visuallyhidden">Consent Selection</legend>
<div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Välttämätön</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Mieltymykset</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Tilastot</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Markkinointi</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
</div>
</fieldset>
</form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
GET https://www.veikonkone.fi/catalogsearch/result/
<form class="form minisearch" id="search_mini_form" x-ref="form" action="https://www.veikonkone.fi/catalogsearch/result/" method="get">
<label class="hidden" for="search" data-role="minisearch-label">
<span>Hae</span>
</label>
<input id="search" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" placeholder="Hae tuotteita, myymälöitä..." maxlength="255" class="w-full p-2 text-lg leading-normal transition appearance-none text-grey-800
focus:outline-none focus:border-transparent lg:text-xl">
<template x-if="suggestions.length > 0">
<div class="w-full leading-normal transition appearance-none text-grey-800 flex flex-col mt-1">
<template x-for="suggestion in suggestions">
<div class="flex justify-between p-2 bg-container-lighter even:bg-container mb-1 cursor-pointer
border border-container hover:bg-container-darker" tabindex="0" @click="search(suggestion.title)" @keydown.enter="search(suggestion.title)" @keydown.arrow-up.prevent="
focusElement($event.target.previousElementSibling) || $refs.searchInput.focus()
" @keydown.arrow-down.prevent="focusElement($event.target.nextElementSibling)">
<span x-text="suggestion.title"></span>
<span x-text="suggestion.num_results"></span>
</div>
</template>
</div>
</template>
<button type="submit" title="Hae" class="action search sr-only" aria-label="Search"> Hae </button>
</form>
POST
<form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form">
<div class="fieldset login">
<div class="field email required">
<label class="label" for="form-login-username" form="login-form">
<span>Sähköpostiosoite</span>
</label>
<div class="control">
<input name="username" id="form-login-username" x-ref="customer-email" @change="errors = 0" type="email" required="" class="form-input input-text">
</div>
</div>
<div class="field password required">
<label for="form-login-password" class="label" form="login-form">
<span>Salasana</span>
</label>
<div class="control">
<input name="password" id="form-login-password" type="password" class="form-input input-text" required="" x-ref="customer-password" @change="errors = 0">
</div>
</div>
<input name="context" type="hidden" value="checkout">
<div class="actions-toolbar flex justify-between pt-6 pb-2 items-center">
<button type="submit" class="inline-flex btn btn-primary disabled:opacity-75"> Kirjaudu sisään </button>
<a href="https://www.veikonkone.fi/customer/account/forgotpassword/">
Unohditko salasanasi? </a>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/124404/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/124404/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide active left-2 visible" data-gslide="0" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="124404"><a href="https://www.veikonkone.fi/711719577195-sony-playstation-5-standard" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-124404-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262755e7f9(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-124404-prod amasty-label-for-124404 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-17% </div>
<img id="amasty-label-image-4-124404-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="SONY PLAYSTATION 5 SLIM STANDARD VERSION PELIKONSOLI" alt="SONY PLAYSTATION 5 SLIM STANDARD VERSION PELIKONSOLI"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-124404.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/7/1/711719577195_1_uusi_fullHD.jpg" loading="lazy" width="240" height="300" alt="Sony Playstation 5 Slim Standard Version Pelikonsoli" title="Sony Playstation 5 Slim Standard Version Pelikonsoli"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-bottom-right-124404-prod flex-col bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275594a4(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-9-124404-prod amasty-label-for-124404 relative" style="display: none;" data-amlabel-order="2">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-9-124404-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/ilmainen_toimitus_latka_1.png" title="SONY PLAYSTATION 5 SLIM STANDARD VERSION PELIKONSOLI" alt="SONY PLAYSTATION 5 SLIM STANDARD VERSION PELIKONSOLI"></div>
</div>
<script>
'use strict';
function initAmlabel_66626275594a4() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"bottom-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"124404","label":9,"margin":10,"alignment":0,"order":2,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script>
<script>
'use strict';
function initAmlabel_666262755e7f9() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"124404","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/711719577195-sony-playstation-5-standard">
SONY PLAYSTATION 5 SLIM STANDARD VERSION PELIKONSOLI </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate">
</div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662f88ba46b2() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88ba46b2()" @update-prices-124404.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="124404" data-price-box="product-id-124404">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-124404" data-label="Alennushinta" data-price-amount="499" data-price-type="finalPrice" class="price-wrapper "><span class="price">499,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-124404" data-label="Normaali hinta" data-price-amount="599" data-price-type="oldPrice" class="price-wrapper "><span class="price">599,00 €</span></span>
</span>
<span x-data="initLowestPrice1244046662f88bc4802()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="124404">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">549,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1244046662f88bc4802() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/126562/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/126562/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide left-1 visible" data-gslide="1" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="126562"><a href="https://www.veikonkone.fi/7332543772773-electrolux-eerc73eb-varsi-imuri" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-126562-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262756d971(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-126562-prod amasty-label-for-126562 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-40% </div>
<img id="amasty-label-image-4-126562-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="ELECTROLUX EERC73EB VARSI-IMURI" alt="ELECTROLUX EERC73EB VARSI-IMURI"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-126562.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/7/3/7332543772773_1_fullHD.jpg" loading="lazy" width="240" height="300" alt="Electrolux Eerc73eb Varsi-imuri" title="Electrolux Eerc73eb Varsi-imuri">
<script>
'use strict';
function initAmlabel_666262756d971() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"126562","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/7332543772773-electrolux-eerc73eb-varsi-imuri">
ELECTROLUX EERC73EB VARSI-IMURI </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Käyttöaika 30 min </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662f88bc8d40() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88bc8d40()" @update-prices-126562.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="126562" data-price-box="product-id-126562">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-126562" data-label="Alennushinta" data-price-amount="89" data-price-type="finalPrice" class="price-wrapper "><span class="price">89,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-126562" data-label="Normaali hinta" data-price-amount="149" data-price-type="oldPrice" class="price-wrapper "><span class="price">149,00 €</span></span>
</span>
<span x-data="initLowestPrice1265626662f88bdad28()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="126562">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">149,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1265626662f88bdad28() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/121629/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/121629/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide center visible" data-gslide="2" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="121629"><a href="https://www.veikonkone.fi/802322000122-stadler-form-sftimm-tuuletin" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-121629-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262757a4b0(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-121629-prod amasty-label-for-121629 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-58% </div>
<img id="amasty-label-image-4-121629-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="STADLER FORM TIM TUULETIN" alt="STADLER FORM TIM TUULETIN"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-121629.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/0/802322000122_1_uusi_fullHD.jpeg" loading="lazy" width="240" height="300" alt="Stadler Form Tim Tuuletin" title="Stadler Form Tim Tuuletin">
<script>
'use strict';
function initAmlabel_666262757a4b0() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"121629","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/802322000122-stadler-form-sftimm-tuuletin">
STADLER FORM TIM TUULETIN </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> USB </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662f88bddeb9() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88bddeb9()" @update-prices-121629.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="121629" data-price-box="product-id-121629">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-121629" data-label="Alennushinta" data-price-amount="29" data-price-type="finalPrice" class="price-wrapper "><span class="price">29,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-121629" data-label="Normaali hinta" data-price-amount="69" data-price-type="oldPrice" class="price-wrapper "><span class="price">69,00 €</span></span>
</span>
<span x-data="initLowestPrice1216296662f88bef31a()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="121629">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">69,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1216296662f88bef31a() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/121392/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/121392/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-1 visible" data-gslide="3" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="121392"><a href="https://www.veikonkone.fi/8806084071156-lg-oled65c35la-65-oled-tv" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-121392-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262758705d(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-121392-prod amasty-label-for-121392 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-33% </div>
<img id="amasty-label-image-4-121392-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="LG OLED65C35LA 65" OLED-TV" alt="LG OLED65C35LA 65" OLED-TV"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-121392.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/8/8806084071156_1_fullHD.jpeg" loading="lazy" width="240" height="300" alt="Lg Oled65c35la 65" Oled-tv" title="Lg Oled65c35la 65" Oled-tv"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-bottom-right-121392-prod flex-col bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_6662627585a1b(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-9-121392-prod amasty-label-for-121392 relative" style="display: none;" data-amlabel-order="2">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-9-121392-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/ilmainen_toimitus_latka_1.png" title="LG OLED65C35LA 65" OLED-TV" alt="LG OLED65C35LA 65" OLED-TV"></div>
</div>
<script>
'use strict';
function initAmlabel_6662627585a1b() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"bottom-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"121392","label":9,"margin":10,"alignment":0,"order":2,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script>
<script>
'use strict';
function initAmlabel_666262758705d() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"121392","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/8806084071156-lg-oled65c35la-65-oled-tv">
LG OLED65C35LA 65" OLED-TV </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> 4K OLED EVO, 2023 </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662fa4317891() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662fa4317891()" @update-prices-121392.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="121392" data-price-box="product-id-121392">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-121392" data-label="Alennushinta" data-price-amount="1599" data-price-type="finalPrice" class="price-wrapper "><span class="price">1 599,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-121392" data-label="Normaali hinta" data-price-amount="2399" data-price-type="oldPrice" class="price-wrapper "><span class="price">2 399,00 €</span></span>
</span>
<span x-data="initLowestPrice1213926662fa4339914()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="121392">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">1 599,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1213926662fa4339914() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/125905/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/125905/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-2 visible" data-gslide="4" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="125905"><a href="https://www.veikonkone.fi/8806095467061-samsung-galaxy-a55-128gb" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-125905-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262759496a(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-125905-prod amasty-label-for-125905 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-30% </div>
<img id="amasty-label-image-4-125905-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="SAMSUNG GALAXY A55 128GB ÄLYPUHELIN" alt="SAMSUNG GALAXY A55 128GB ÄLYPUHELIN"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-125905.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/8/8806095467061_1_fullHD.jpg" loading="lazy" width="240" height="300" alt="Samsung Galaxy A55 128gb älypuhelin" title="Samsung Galaxy A55 128gb älypuhelin"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-middle-right-125905-prod flex-col top-0 bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_6662627592b1b(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-11-125905-prod amasty-label-for-125905 relative" style="display: none;" data-amlabel-order="0">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-11-125905-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/5G_latka_1.png" title="SAMSUNG GALAXY A55 128GB ÄLYPUHELIN" alt="SAMSUNG GALAXY A55 128GB ÄLYPUHELIN"></div>
</div>
<script>
'use strict';
function initAmlabel_6662627592b1b() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"middle-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"125905","label":11,"margin":10,"alignment":0,"order":0,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-bottom-right-125905-prod flex-col bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_6662627593253(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-9-125905-prod amasty-label-for-125905 relative" style="display: none;" data-amlabel-order="2">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-9-125905-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/ilmainen_toimitus_latka_1.png" title="SAMSUNG GALAXY A55 128GB ÄLYPUHELIN" alt="SAMSUNG GALAXY A55 128GB ÄLYPUHELIN"></div>
</div>
<script>
'use strict';
function initAmlabel_6662627593253() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"bottom-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"125905","label":9,"margin":10,"alignment":0,"order":2,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script>
<script>
'use strict';
function initAmlabel_666262759496a() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"125905","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/8806095467061-samsung-galaxy-a55-128gb">
SAMSUNG GALAXY A55 128GB ÄLYPUHELIN </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Musta </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662fa433cc4b() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662fa433cc4b()" @update-prices-125905.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="125905" data-price-box="product-id-125905">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-125905" data-label="Alennushinta" data-price-amount="349" data-price-type="finalPrice" class="price-wrapper "><span class="price">349,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-125905" data-label="Normaali hinta" data-price-amount="499" data-price-type="oldPrice" class="price-wrapper "><span class="price">499,00 €</span></span>
</span>
<span x-data="initLowestPrice1259056662fa43514d3()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="125905">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">499,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1259056662fa43514d3() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/121397/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/121397/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-3" data-gslide="5" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="121397"><a href="https://www.veikonkone.fi/8806091985590-lg-oled55b36la-55-oled-tv" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-121397.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/8/8806091985590_1_fullHD.jpeg" loading="lazy" width="240" height="300" alt="Lg Oled55b36la 55" Oled-tv" title="Lg Oled55b36la 55" Oled-tv"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-bottom-right-121397-prod flex-col bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262759ff7c(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-9-121397-prod amasty-label-for-121397 relative" style="display: none;" data-amlabel-order="2">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-9-121397-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/ilmainen_toimitus_latka_1.png" title="LG OLED55B36LA 55" OLED-TV" alt="LG OLED55B36LA 55" OLED-TV"></div>
</div>
<script>
'use strict';
function initAmlabel_666262759ff7c() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"bottom-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"121397","label":9,"margin":10,"alignment":0,"order":2,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/8806091985590-lg-oled55b36la-55-oled-tv">
LG OLED55B36LA 55" OLED-TV </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> 4K, 2023 </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662fa4354d6a() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662fa4354d6a()" @update-prices-121397.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="121397" data-price-box="product-id-121397">
<div class="h-6">
</div>
<span class="price-container text-left text-oswald text-2xl font-bold text-black tax weee">
<span class="price-label"></span>
<span id="product-price-121397" data-price-amount="1599" data-price-type="finalPrice" class="price-wrapper "><span class="price">1 599,00 €</span></span>
</span>
</div>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/121741/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/121741/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-4" data-gslide="6" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="121741"><a href="https://www.veikonkone.fi/7332543825189-aeg-fbb32607zw-astianpesukone" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-121741-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275abffb(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-121741-prod amasty-label-for-121741 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-11% </div>
<img id="amasty-label-image-4-121741-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="AEG FBB32607ZW ASTIANPESUKONE" alt="AEG FBB32607ZW ASTIANPESUKONE"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-121741.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/7/3/7332543825189_1__uusi_fullHD.jpeg" loading="lazy" width="240" height="300" alt="Aeg Fbb32607zw Astianpesukone" title="Aeg Fbb32607zw Astianpesukone">
<script>
'use strict';
function initAmlabel_66626275abffb() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"121741","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/7332543825189-aeg-fbb32607zw-astianpesukone">
AEG FBB32607ZW ASTIANPESUKONE </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Äänitaso 46dB </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662f88bf3ea4() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88bf3ea4()" @update-prices-121741.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="121741" data-price-box="product-id-121741">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-121741" data-label="Alennushinta" data-price-amount="399" data-price-type="finalPrice" class="price-wrapper "><span class="price">399,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-121741" data-label="Normaali hinta" data-price-amount="449" data-price-type="oldPrice" class="price-wrapper "><span class="price">449,00 €</span></span>
</span>
<span x-data="initLowestPrice1217416662f88c132f6()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="121741">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">449,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1217416662f88c132f6() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/125574/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/125574/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-5" data-gslide="7" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="125574"><a href="https://www.veikonkone.fi/8715946733562-epson-expression-xp3205e-moni" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-125574-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275b9255(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-125574-prod amasty-label-for-125574 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-44% </div>
<img id="amasty-label-image-4-125574-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="EPSON EXPRESSION XP-3205B MONITOIMITULOSTIN" alt="EPSON EXPRESSION XP-3205B MONITOIMITULOSTIN"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-125574.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/7/8715946733562_1_fullHD.jpg" loading="lazy" width="240" height="300" alt="Epson Expression Xp-3205b Monitoimitulostin" title="Epson Expression Xp-3205b Monitoimitulostin">
<script>
'use strict';
function initAmlabel_66626275b9255() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"125574","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/8715946733562-epson-expression-xp3205e-moni">
EPSON EXPRESSION XP-3205B MONITOIMITULOSTIN </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> A4 </div>
<div class="py-1 mx-auto h-8 ">
<div x-data="initRating1255746662f88c18900()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
? 'EPSON\u0020EXPRESSION\u0020XP\u002D3205B\u0020MONITOIMITULOSTIN\u0020arvostelu.\u00204\u0020t\u00E4hte\u00E4\u00205\u0020t\u00E4hdest\u00E4.\u0020Siirry\u0020t\u00E4st\u00E4\u0020arvosteluihin.'
: 'EPSON\u0020EXPRESSION\u0020XP\u002D3205B\u0020MONITOIMITULOSTIN\u0020arvostelu.\u00204\u0020t\u00E4hte\u00E4\u00205\u0020t\u00E4hdest\u00E4'
" role="group" aria-label="EPSON EXPRESSION XP-3205B MONITOIMITULOSTIN arvostelu. 4 tähteä 5 tähdestä">
<svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" style="color: #cbd5e0" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0
1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg>
</div>
<script>
'use strict';
function initRating1255746662f88c18900() {
return {
reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
scrollToRatings() {
let scrollTimeout = null
if (!this.reviewsSection) {
return
}
addEventListener('scroll', () => {
clearTimeout(scrollTimeout);
scrollTimeout = setTimeout(() => {
if (this.reviewsSection) {
this.reviewsSection.focus()
}
}, 50);
}, {
once: true
});
this.reviewsSection.scrollIntoView({
behavior: 'smooth'
})
}
}
}
</script>
</div>
<script>
function initPriceBox__6662f88c16891() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88c16891()" @update-prices-125574.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="125574" data-price-box="product-id-125574">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-125574" data-label="Alennushinta" data-price-amount="49.9" data-price-type="finalPrice" class="price-wrapper "><span class="price">49,90 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-125574" data-label="Normaali hinta" data-price-amount="89.9" data-price-type="oldPrice" class="price-wrapper "><span class="price">89,90 €</span></span>
</span>
<span x-data="initLowestPrice1255746662f88c2a6db()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="125574">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">59,90 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1255746662f88c2a6db() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/77305/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/77305/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-6" data-gslide="8" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="77305"><a href="https://www.veikonkone.fi/7332150607826-canvac-cpa3802v-ilmastointilaite" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-77305-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275c5cb0(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-77305-prod amasty-label-for-77305 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-25% </div>
<img id="amasty-label-image-4-77305-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="CANVAC CPA3802V ILMASTOINTILAITE" alt="CANVAC CPA3802V ILMASTOINTILAITE"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-77305.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/7/3/7332150607826_1_uusi_uusi_fullHD.jpeg" loading="lazy" width="240" height="300" alt="Canvac Cpa3802v Ilmastointilaite" title="Canvac Cpa3802v Ilmastointilaite">
<script>
'use strict';
function initAmlabel_66626275c5cb0() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"77305","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/7332150607826-canvac-cpa3802v-ilmastointilaite">
CANVAC CPA3802V ILMASTOINTILAITE </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Tilasuositus max. 25 m2 </div>
<div class="py-1 mx-auto h-8 ">
<div x-data="initRating773056662f88c2f32d()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
? 'CANVAC\u0020CPA3802V\u0020ILMASTOINTILAITE\u0020arvostelu.\u00204.35\u0020t\u00E4hte\u00E4\u00205\u0020t\u00E4hdest\u00E4.\u0020Siirry\u0020t\u00E4st\u00E4\u0020arvosteluihin.'
: 'CANVAC\u0020CPA3802V\u0020ILMASTOINTILAITE\u0020arvostelu.\u00204.35\u0020t\u00E4hte\u00E4\u00205\u0020t\u00E4hdest\u00E4'
" role="group" aria-label="CANVAC CPA3802V ILMASTOINTILAITE arvostelu. 4.35 tähteä 5 tähdestä">
<svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #f6e05e" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="3 0 20 20" fill="currentColor" class="w-6 h-6" aria-hidden="true">
<defs>
<linearGradient id="partialFill77305">
<stop offset="0%" stop-color="#f6e05e"></stop>
<stop offset="35%" stop-color="#f6e05e"></stop>
<stop offset="35%" stop-color="#cbd5e0"></stop>
<stop offset="100%" stop-color="#cbd5e0"></stop>
</linearGradient>
</defs>
<g fill="url(#partialFill77305)">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969
0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1
0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</g>
</svg>
</div>
<script>
'use strict';
function initRating773056662f88c2f32d() {
return {
reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
scrollToRatings() {
let scrollTimeout = null
if (!this.reviewsSection) {
return
}
addEventListener('scroll', () => {
clearTimeout(scrollTimeout);
scrollTimeout = setTimeout(() => {
if (this.reviewsSection) {
this.reviewsSection.focus()
}
}, 50);
}, {
once: true
});
this.reviewsSection.scrollIntoView({
behavior: 'smooth'
})
}
}
}
</script>
</div>
<script>
function initPriceBox__6662f88c2d9e4() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88c2d9e4()" @update-prices-77305.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="77305" data-price-box="product-id-77305">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-77305" data-label="Alennushinta" data-price-amount="299" data-price-type="finalPrice" class="price-wrapper "><span class="price">299,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-77305" data-label="Normaali hinta" data-price-amount="399" data-price-type="oldPrice" class="price-wrapper "><span class="price">399,00 €</span></span>
</span>
<span x-data="initLowestPrice773056662f88c3ecb6()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="77305">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">399,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice773056662f88c3ecb6() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/125904/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/125904/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-7" data-gslide="9" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="125904"><a href="https://www.veikonkone.fi/8806095457888-samsung-galaxy-a35-128gb" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-125904-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275d38d1(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-125904-prod amasty-label-for-125904 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-25% </div>
<img id="amasty-label-image-4-125904-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="SAMSUNG GALAXY A35 128GB ÄLYPUHELIN" alt="SAMSUNG GALAXY A35 128GB ÄLYPUHELIN"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-125904.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/8/8806095457888_1_fullHD.jpg" loading="lazy" width="240" height="300" alt="Samsung Galaxy A35 128gb älypuhelin" title="Samsung Galaxy A35 128gb älypuhelin"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-middle-right-125904-prod flex-col top-0 bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275d1bc5(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-11-125904-prod amasty-label-for-125904 relative" style="display: none;" data-amlabel-order="0">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-11-125904-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/5G_latka_1.png" title="SAMSUNG GALAXY A35 128GB ÄLYPUHELIN" alt="SAMSUNG GALAXY A35 128GB ÄLYPUHELIN"></div>
</div>
<script>
'use strict';
function initAmlabel_66626275d1bc5() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"middle-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"125904","label":11,"margin":10,"alignment":0,"order":0,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-bottom-right-125904-prod flex-col bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275d2404(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-9-125904-prod amasty-label-for-125904 relative" style="display: none;" data-amlabel-order="2">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-9-125904-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/ilmainen_toimitus_latka_1.png" title="SAMSUNG GALAXY A35 128GB ÄLYPUHELIN" alt="SAMSUNG GALAXY A35 128GB ÄLYPUHELIN"></div>
</div>
<script>
'use strict';
function initAmlabel_66626275d2404() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"bottom-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"125904","label":9,"margin":10,"alignment":0,"order":2,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script>
<script>
'use strict';
function initAmlabel_66626275d38d1() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"125904","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/8806095457888-samsung-galaxy-a35-128gb">
SAMSUNG GALAXY A35 128GB ÄLYPUHELIN </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Musta </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662fa436cb07() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662fa436cb07()" @update-prices-125904.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="125904" data-price-box="product-id-125904">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-125904" data-label="Alennushinta" data-price-amount="299" data-price-type="finalPrice" class="price-wrapper "><span class="price">299,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-125904" data-label="Normaali hinta" data-price-amount="399" data-price-type="oldPrice" class="price-wrapper "><span class="price">399,00 €</span></span>
</span>
<span x-data="initLowestPrice1259046662fa437ed18()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="125904">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">369,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1259046662fa437ed18() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/122480/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/122480/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-8" data-gslide="10" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="122480"><a href="https://www.veikonkone.fi/8806095210919-samsung-ww93t504caws4-et-pesuk" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-122480-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275de957(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-122480-prod amasty-label-for-122480 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-44% </div>
<img id="amasty-label-image-4-122480-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="SAMSUNG WW93T504CAW/S4 PYYKINPESUKONE" alt="SAMSUNG WW93T504CAW/S4 PYYKINPESUKONE"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-122480.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/8/8806095210919_1_uusi_fullHD.jpg" loading="lazy" width="240" height="300" alt="Samsung Ww93t504caw/s4 Pyykinpesukone" title="Samsung Ww93t504caw/s4 Pyykinpesukone"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-middle-right-122480-prod flex-col top-0 bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275dd40e(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-27-122480-prod amasty-label-for-122480 relative" style="display: none;" data-amlabel-order="0">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-27-122480-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/Wash-20Year_Warranty_Motor_1.png" title="SAMSUNG WW93T504CAW/S4 PYYKINPESUKONE" alt="SAMSUNG WW93T504CAW/S4 PYYKINPESUKONE"></div>
</div>
<script>
'use strict';
function initAmlabel_66626275dd40e() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"middle-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"122480","label":27,"margin":10,"alignment":0,"order":0,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script>
<script>
'use strict';
function initAmlabel_66626275de957() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"122480","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/8806095210919-samsung-ww93t504caws4-et-pesuk">
SAMSUNG WW93T504CAW/S4 PYYKINPESUKONE </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Täyttömäärä 9 kg, linkous 1400 k/min </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662fa4381cdb() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662fa4381cdb()" @update-prices-122480.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="122480" data-price-box="product-id-122480">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-122480" data-label="Alennushinta" data-price-amount="499" data-price-type="finalPrice" class="price-wrapper "><span class="price">499,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-122480" data-label="Normaali hinta" data-price-amount="899" data-price-type="oldPrice" class="price-wrapper "><span class="price">899,00 €</span></span>
</span>
<span x-data="initLowestPrice1224806662fa4393098()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="122480">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">899,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1224806662fa4393098() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/121115/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/121115/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-9" data-gslide="11" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="121115"><a href="https://www.veikonkone.fi/4548736150683-sony-xr65a80l-65-oled-tv" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-121115-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275ebea9(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-121115-prod amasty-label-for-121115 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-33% </div>
<img id="amasty-label-image-4-121115-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="SONY XR65A80L 65" OLED-TV" alt="SONY XR65A80L 65" OLED-TV"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-121115.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/4/5/4548736150683_palkinto_uusi_fullHD.jpeg" loading="lazy" width="240" height="300" alt="Sony Xr65a80l 65" Oled-tv" title="Sony Xr65a80l 65" Oled-tv"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-bottom-right-121115-prod flex-col bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_66626275ea887(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-9-121115-prod amasty-label-for-121115 relative" style="display: none;" data-amlabel-order="2">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-9-121115-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/ilmainen_toimitus_latka_1.png" title="SONY XR65A80L 65" OLED-TV" alt="SONY XR65A80L 65" OLED-TV"></div>
</div>
<script>
'use strict';
function initAmlabel_66626275ea887() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"bottom-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"121115","label":9,"margin":10,"alignment":0,"order":2,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script>
<script>
'use strict';
function initAmlabel_66626275ebea9() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"121115","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/4548736150683-sony-xr65a80l-65-oled-tv">
SONY XR65A80L 65" OLED-TV </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> 4K, GOOGLE TV, 2023 </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662f88c43c80() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88c43c80()" @update-prices-121115.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="121115" data-price-box="product-id-121115">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-121115" data-label="Alennushinta" data-price-amount="1999" data-price-type="finalPrice" class="price-wrapper "><span class="price">1 999,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-121115" data-label="Normaali hinta" data-price-amount="2990" data-price-type="oldPrice" class="price-wrapper "><span class="price">2 990,00 €</span></span>
</span>
<span x-data="initLowestPrice1211156662f88c55156()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="121115">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">2 990,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1211156662f88c55156() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/126341/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/126341/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-10" data-gslide="12" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="126341"><a href="https://www.veikonkone.fi/8806094907896-samsung-tu43cu7105k-43-crystal-4k-uhd-tv" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-126341-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_6662627603a56(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-126341-prod amasty-label-for-126341 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-20% </div>
<img id="amasty-label-image-4-126341-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="SAMSUNG TU43CU7105K 43" CRYSTAL 4K UHD-TV" alt="SAMSUNG TU43CU7105K 43" CRYSTAL 4K UHD-TV"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-126341.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/8/8806094907896_1_fullHD.jpg" loading="lazy" width="240" height="300" alt="Samsung Tu43cu7105k 43" Crystal 4k Uhd-tv" title="Samsung Tu43cu7105k 43" Crystal 4k Uhd-tv"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-bottom-right-126341-prod flex-col bottom-0 right-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262760240a(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-9-126341-prod amasty-label-for-126341 relative" style="display: none;" data-amlabel-order="2">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
</div>
<img id="amasty-label-image-9-126341-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/ilmainen_toimitus_latka_1.png" title="SAMSUNG TU43CU7105K 43" CRYSTAL 4K UHD-TV" alt="SAMSUNG TU43CU7105K 43" CRYSTAL 4K UHD-TV"></div>
</div>
<script>
'use strict';
function initAmlabel_666262760240a() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"bottom-right","size":"25","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"126341","label":9,"margin":10,"alignment":0,"order":2,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script>
<script>
'use strict';
function initAmlabel_6662627603a56() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"126341","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/8806094907896-samsung-tu43cu7105k-43-crystal-4k-uhd-tv">
SAMSUNG TU43CU7105K 43" CRYSTAL 4K UHD-TV </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Tizen Smart TV, 2023 </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662fa4396990() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662fa4396990()" @update-prices-126341.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="126341" data-price-box="product-id-126341">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-126341" data-label="Alennushinta" data-price-amount="399" data-price-type="finalPrice" class="price-wrapper "><span class="price">399,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-126341" data-label="Normaali hinta" data-price-amount="499" data-price-type="oldPrice" class="price-wrapper "><span class="price">499,00 €</span></span>
</span>
<span x-data="initLowestPrice1263416662fa43a7b2b()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="126341">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">399,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1263416662fa43a7b2b() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/120825/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8~/product/120825/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-11" data-gslide="13" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="120825"><a href="https://www.veikonkone.fi/4062321345570-bosch-climate-3000i-w53e-5-3kw" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-120825-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262760f6c1(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-120825-prod amasty-label-for-120825 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-47% </div>
<img id="amasty-label-image-4-120825-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="BOSCH CLIMATE 3000I W53E 5,3KW VIILENTÄVÄ ILMALÄMPÖPUMPPU" alt="BOSCH CLIMATE 3000I W53E 5,3KW VIILENTÄVÄ ILMALÄMPÖPUMPPU"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-120825.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/4/0/4062321345570_1_uusi_fullHD.jpeg" loading="lazy" width="240" height="300" alt="Bosch Climate 3000i W53e 5,3kw Viilentävä Ilmalämpöpumppu" title="Bosch Climate 3000i W53e 5,3kw Viilentävä Ilmalämpöpumppu">
<script>
'use strict';
function initAmlabel_666262760f6c1() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"120825","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/4062321345570-bosch-climate-3000i-w53e-5-3kw">
BOSCH CLIMATE 3000I W53E 5,3KW VIILENTÄVÄ ILMALÄMPÖPUMPPU </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Ei sovellu lämmitykseen </div>
<div class="py-1 mx-auto h-8 ">
</div>
<script>
function initPriceBox__6662fa43aae84() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662fa43aae84()" @update-prices-120825.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="120825" data-price-box="product-id-120825">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-120825" data-label="Alennushinta" data-price-amount="799" data-price-type="finalPrice" class="price-wrapper "><span class="price">799,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-120825" data-label="Normaali hinta" data-price-amount="1499" data-price-type="oldPrice" class="price-wrapper "><span class="price">1 499,00 €</span></span>
</span>
<span x-data="initLowestPrice1208256662fa43be377()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="120825">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">799,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice1208256662fa43be377() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm1-12a1 1 0 1 0-2 0v4a1 1 0 0 0 .293.707l2.828 2.829a1 1 0 1 0 1.415-1.415L11 9.586V6Z" clip-rule="evenodd"></path>
<title>clock</title>
</svg></span>
<span>Tilaustuote</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
POST https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/89428/
<form method="post" action="https://www.veikonkone.fi/checkout/cart/add/uenc/aHR0cHM6Ly93d3cudmVpa29ua29uZS5maS8_Y2I9ejdyaWE3b2E~/product/89428/"
class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full overflow-hidden glider-slide right-12" data-gslide="14" style="height: auto; width: 293.6px;">
<input name="form_key" type="hidden" value="rsFU6tchvitmRLt8"><input type="hidden" name="product" value="89428"><a href="https://www.veikonkone.fi/802322000115-stadler-form-tim-tuuletin" class="product photo product-item-photo block mx-auto mb-3 ml-auto mr-auto" tabindex="-1" style="position: relative;"><div class="amlabel-position-wrapper absolute max-w-full h-fit-content w-fit-content m-auto flex gap-amlabel-margin z-20 amlabel-position-top-left-89428-prod flex-col top-0 left-0" :class="{
'top-0': config.position.includes('top'),
'top-0 bottom-0': config.position.includes('middle'),
'bottom-0': config.position.includes('bottom'),
'left-0': config.position.includes('left'),
'left-0 right-0': config.position.includes('center'),
'right-0': config.position.includes('right')
}" x-data="{
...initAmlabel_666262761cf9a(),
parentContainerProcessor: initParentContainerProcessor(),
labelItemProcessor: initLabelItemProcessor()
}" x-init="initLabel($el)" x-intersect.once="render()" data-amlabel-observed="true">
<div x-ref="amLabel" x-show="initialized" x-transition:enter="transition ease-out duration-250" x-transition:enter-start="opacity-0 transform scale-90" x-transition:enter-end="opacity-100 transform scale-100" @resize.window.debounce="resize()" @click="labelItemProcessor.openLink($event, config.redirect_url)" class="group amasty-label-container amasty-label-container-4-89428-prod amasty-label-for-89428 relative" style="min-width: 50px; font-size: 16px; color: rgb(255, 255, 255); width: 72px;" data-amlabel-order="10">
<div class="amlabel-text text-center whitespace-nowrap absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2">
-58% </div>
<img id="amasty-label-image-4-89428-prod" class="amasty-label-image opacity-100 align-top w-full h-full" src="https://www.veikonkone.fi/media/amasty/amlabel/tag.svg" title="STADLER FORM TIM TUULETIN" alt="STADLER FORM TIM TUULETIN"></div>
</div>
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-89428.window="$root.src = $event.detail" src="https://www.veikonkone.fi/media/catalog/product/cache/221150720b98d85dcac6fe7fade7cd10/8/0/802322000115_1__fullHD_1.jpeg" loading="lazy" width="240" height="300" alt="Stadler Form Tim Tuuletin" title="Stadler Form Tim Tuuletin">
<script>
'use strict';
function initAmlabel_666262761cf9a() {
return {
element: null,
parent: null,
initialized: false,
wrapperClass: '',
labelContainer: null,
config: {"position":"top-left","size":"30","path":".product-image-container, .product-item-photo, .cdz-product-top","mode":"prod","move":0,"product":"89428","label":4,"margin":10,"alignment":0,"order":10,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}},
initLabel: function ($el) {
this.element = $el;
this.labelContainer = this.$refs.amLabel;
this.parent = $el.parentElement;
this.wrapperClass = `.amlabel-position-${this.config.position}-${this.config.product}-${this.config.mode}`;
},
/**
* @return {void}
*/
render: function () {
if (this.element.dataset.amlabelObserved) {
return;
}
this.element.dataset.amlabelObserved = true;
this.parentContainerProcessor.process(this);
this.labelItemProcessor.process(this);
this.initialized = true;
},
/**
* @return {void}
*/
resize: function () {
this.config.size && this.labelItemProcessor.setLabelSize(this);
}
}
}
</script></a>
<div class="product-info flex flex-col grow">
<div class="mt-2 h-18 overflow-hidden text-ellipsis multiline-truncate mb-1 items-center justify-center text-primary font-bold title-font text-left">
<a class="product-item-link" href="https://www.veikonkone.fi/802322000115-stadler-form-tim-tuuletin">
STADLER FORM TIM TUULETIN </a>
</div>
<div class="h-5 leading-5 text-left text-xs text-gray-500 break-words truncate"> Teho 10 W </div>
<div class="py-1 mx-auto h-8 ">
<div x-data="initRating894286662f88c5add1()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" title="Arvostele ensimmäisenä tämä tuote" tabindex="0"
:aria-label="reviewsSection
? 'STADLER\u0020FORM\u0020TIM\u0020TUULETIN\u0020arvostelu.\u00200\u0020t\u00E4hte\u00E4\u00205\u0020t\u00E4hdest\u00E4.\u0020Siirry\u0020t\u00E4st\u00E4\u0020arvosteluihin.'
: 'STADLER\u0020FORM\u0020TIM\u0020TUULETIN\u0020arvostelu.\u00200\u0020t\u00E4hte\u00E4\u00205\u0020t\u00E4hdest\u00E4'
" role="group" aria-label="STADLER FORM TIM TUULETIN arvostelu. 0 tähteä 5 tähdestä">
<svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg><svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
<path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
</svg>
</div>
<script>
'use strict';
function initRating894286662f88c5add1() {
return {
reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
scrollToRatings() {
let scrollTimeout = null
if (!this.reviewsSection) {
return
}
addEventListener('scroll', () => {
clearTimeout(scrollTimeout);
scrollTimeout = setTimeout(() => {
if (this.reviewsSection) {
this.reviewsSection.focus()
}
}, 50);
}, {
once: true
});
this.reviewsSection.scrollIntoView({
behavior: 'smooth'
})
}
}
}
</script>
</div>
<script>
function initPriceBox__6662f88c59184() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount);
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
}
}
}
</script>
<div class="pt-1 text-gray-900 flex flex-col justify-between" x-data="initPriceBox__6662f88c59184()" @update-prices-89428.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="89428" data-price-box="product-id-89428">
<div class="h-6">
</div>
<span class="special-price">
<span class="price-container text-left text-oswald text-2xl font-bold text-red tax weee">
<span class="price-label">Alennushinta</span>
<span id="product-price-89428" data-label="Alennushinta" data-price-amount="29" data-price-type="finalPrice" class="price-wrapper "><span class="price">29,00 €</span></span>
</span>
</span>
<span class="old-price">
<span class="price-container text-left gap-2 line-through leading-6 text-oswald text-base text-gray-500 tax weee">
<span class="price-label">Normaali hinta</span>
<span id="old-price-89428" data-label="Normaali hinta" data-price-amount="69" data-price-type="oldPrice" class="price-wrapper "><span class="price">69,00 €</span></span>
</span>
<span x-data="initLowestPrice894286662f88c6921b()" x-init="init()" class="lowest-price relative tooltip" data-lowest-price-product-id="89428">
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="peer mb-1.5 inline w-5 h-7" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a1 1 0 0 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2v-3a1 1 0 0 0-1-1H9Z" clip-rule="evenodd"></path>
<title>information-circle</title>
</svg><span class="relative hidden peer-hover:inline">
<span class="tooltip-arrow absolute rotate-45 top-7 border-4 h-0 w-0 -left-3 border-white origin-center
z-20">
</span>
</span>
<span class="tooltip-text hidden peer-hover:block text-xs mt-0.5 !max-w-max
absolute bg-white text-black rounded-lg py-3 px-4 w-36 -left-14 text-opensans">
<span class="z-10">
<span>Alin 30 päivän hinta</span>
<span data-price-type="lowestPrice" class="price-wrapper font-bold">69,00 €</span>
</span>
</span>
</span></span>
</div>
<script>
function initLowestPrice894286662f88c6921b() {
return {
init() {
const oldPriceElement = this.$el.parentElement.querySelector('.old-price');
if (oldPriceElement) {
oldPriceElement.append(this.$el);
}
}
}
}
</script>
<div class="flex flex-col justify-end text-xs">
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varastossa</span>
</div>
<div class="flex items-center mt-2">
<span class="text-green-500 mr-1"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4Z" clip-rule="evenodd"></path>
<title>check-circle</title>
</svg></span>
<span>Varaa ja nouda</span>
</div>
</div>
</div>
</div>
</form>
Text Content
Powered by Cookiebot * Suostumus * Yksityiskohdat * [#IABV2SETTINGS#] * Tietoja TÄMÄ SIVUSTO KÄYTTÄÄ EVÄSTEITÄ Käytämme evästeitä tarjoamamme sisällön ja mainosten räätälöimiseen, sosiaalisen median ominaisuuksien tukemiseen ja kävijämäärämme analysoimiseen. Lisäksi jaamme sosiaalisen median, mainosalan ja analytiikka-alan kumppaneillemme tietoja siitä, miten käytät sivustoamme. Kumppanimme voivat yhdistää näitä tietoja muihin tietoihin, joita olet antanut heille tai joita on kerätty, kun olet käyttänyt heidän palvelujaan. Consent Selection Välttämätön Mieltymykset Tilastot Markkinointi Näytä tiedot * Välttämätön 18 Välttämättömät evästeet auttavat tekemään verkkosivustosta käyttökelpoisen sallimalla perustoimintoja kuten sivulla siirtymisen ja sivuston suojattujen alueiden käytön. Verkkosivusto ei toimi kunnolla ilman näitä evästeitä. * Cookiebot 2 Lisätietoja tästä palveluntarjoajasta 1.gifUsed to count the number of sessions to the website, necessary for optimizing CMP product delivery. Voimassa: IstuntoTyyppi: Pixel CookieConsentStores the user's cookie consent state for the current domain Voimassa: 1 vuosiTyyppi: HTTP * Google 1 Lisätietoja tästä palveluntarjoajasta test_cookieUsed to check if the user's browser supports cookies. Voimassa: 0 päiväTyyppi: HTTP * Videoly 1 Lisätietoja tästä palveluntarjoajasta VideolyDataNecessary for the implementation of video-content on the website. Voimassa: PysyväTyyppi: HTML * app.kuvio.io 1 admVisitorInfoThis cookie is necessary for the login function on the website. Voimassa: IstuntoTyyppi: HTML * cdn.loadbee.com www.veikonkone.fi 2 PHPSESSID [x2]Preserves user session state across page requests. Voimassa: IstuntoTyyppi: HTTP * elvita.menalux.fi 2 ApplicationGatewayAffinityRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Voimassa: IstuntoTyyppi: HTTP ApplicationGatewayAffinityCORSThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. Voimassa: IstuntoTyyppi: HTTP * idtheftscanner.f-secure.com 2 rc::aThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Voimassa: PysyväTyyppi: HTML rc::cThis cookie is used to distinguish between humans and bots. Voimassa: IstuntoTyyppi: HTML * www.veikonkone.fi 7 form_keyEnsures visitor browsing-security by preventing cross-site request forgery. This cookie is essential for the security of the website and visitor. Voimassa: 0 päiväTyyppi: HTTP mage-cache-sessidThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. Voimassa: 0 päiväTyyppi: HTTP mage-cache-storageUsed to optimize the loading speed on the website. This is done by pre-loading some procedures in the visitors' browser. Voimassa: PysyväTyyppi: HTML mage-cache-timeoutThis cookie is necessary for the cache function. A cache is used by the website to optimize the response time between the visitor and the website. The cache is usually stored on the visitor’s browser. Voimassa: PysyväTyyppi: HTML mage-messagesNecessary for the functionality of the website's chat-box function. Voimassa: IstuntoTyyppi: HTTP private_content_versionThis cookie is necessary for the cache function. A cache is used by the website to optimize the response time between the visitor and the website. The cache is usually stored on the visitor’s browser. Voimassa: PysyväTyyppi: HTML private_content_versionThis cookie is necessary for the cache function. A cache is used by the website to optimize the response time between the visitor and the website. The cache is usually stored on the visitor’s browser. Voimassa: 399 päivääTyyppi: HTTP * Mieltymykset 12 Mieltymysevästeiden avulla sivusto tallentaa tietoja, jotka muuttavat sivuston käyttäytymistä ja ulkonäköä, kuten kielivalintoja tai käyttäjän sijainteja. * Giosg 9 Lisätietoja tästä palveluntarjoajasta Giosg Bar v3#cacheNecessary for the functionality of the website's chat-box function. Voimassa: PysyväTyyppi: IDB giosgIsAutosuggested_#Necessary for the functionality of the website's chat-box function. Voimassa: IstuntoTyyppi: HTML giosgVisitorPriority_#Necessary for the functionality of the website's chat-box function. Voimassa: PysyväTyyppi: HTML giosgWindowOpen_#Necessary for the functionality of the website's chat-box function. Voimassa: PysyväTyyppi: HTML i18next.translate.booUsed in context with the language setting on the website. Facilitates the translation into the preferred language of the visitor. Voimassa: PysyväTyyppi: HTML i18nextLngDetermines the preferred language of the visitor. Allows the website to set the preferred language upon the visitor's re-entry. Voimassa: PysyväTyyppi: HTML sgidAllows the website to recoqnise the visitor, in order to optimize the chat-box functionality. Voimassa: 399 päivääTyyppi: HTTP giosg_chat_id_#Necessary for the functionality of the website's chat-box function. Voimassa: 1 vuosiTyyppi: HTTP giosg_sgid_#Necessary for the functionality of the website's chat-box function. Voimassa: 1 vuosiTyyppi: HTTP * Videoly 1 Lisätietoja tästä palveluntarjoajasta vdlyUsed to determine the optimal video quality based on the visitor's device and network settings. Voimassa: 3 kuukauttaTyyppi: HTTP * www.veikonkone.fi 2 categoriesNecessary in order to optimize the website's search-bar function. The cookie ensures accurate and fast search results. Voimassa: PysyväTyyppi: HTML section_data_idsUsed in context with the shopping cart functionality. Remembers any wish-list products and visitor credentials when checking out. Voimassa: 0 päiväTyyppi: HTTP * Tilastot 17 Tilastoevästeet auttavat sivuston omistajia ymmärtämään, miten käyttäjät ovat vuorovaikutuksessa sivustojen kanssa, keräämällä ja raportoimalla tietoja nimettömästi. * Flixfacts 2 Lisätietoja tästä palveluntarjoajasta flixsessionRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Voimassa: IstuntoTyyppi: HTML flixgvidCollects data on visitor interaction with the website's video-content. This data is used to make the website's video-content more relevant towards the visitor. Voimassa: IstuntoTyyppi: HTML * Google 1 Lisätietoja tästä palveluntarjoajasta tdRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Voimassa: IstuntoTyyppi: Pixel * Hotjar 5 Lisätietoja tästä palveluntarjoajasta hjActiveViewportIdsThis cookie contains an ID string on the current session. This contains non-personal information on what subpages the visitor enters – this information is used to optimize the visitor's experience. Voimassa: PysyväTyyppi: HTML hjViewportIdSaves the user's screen size in order to adjust the size of images on the website. Voimassa: IstuntoTyyppi: HTML _hjSession_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Voimassa: 0 päiväTyyppi: HTTP _hjSessionUser_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Voimassa: 1 vuosiTyyppi: HTTP _hjTLDTestRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Voimassa: IstuntoTyyppi: HTTP * VWO 3 Lisätietoja tästä palveluntarjoajasta _vwo_uuid_v2This cookie is set to make split-tests on the website, which optimizes the website's relevance towards the visitor – the cookie can also be set to improve the visitor's experience on a website. Voimassa: 1 vuosiTyyppi: HTTP v.gifThis cookie is set to make split-tests on the website, which optimizes the website's relevance towards the visitor – the cookie can also be set to improve the visitor's experience on a website. Voimassa: IstuntoTyyppi: Pixel vwo_apm_sentOdottaa Voimassa: PysyväTyyppi: HTML * elvita.menalux.fi 1 EPiStateMarkerThis cookie is used to distinguish the browser that the visitor is using. The server automatically assigns an ID string to that browser, so that the website can identify the visitor again when reentering the website. Voimassa: IstuntoTyyppi: HTTP * veikonkone.fi 3 FPGSIDRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Voimassa: 0 päiväTyyppi: HTTP FPIDRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Voimassa: 399 päivääTyyppi: HTTP FPLCRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Voimassa: 0 päiväTyyppi: HTTP * www.veikonkone.fi 2 klevu_cat_productIds_#Odottaa Voimassa: PysyväTyyppi: HTML last_visited_storeDetermines when the visitor last visited the different subpages on the website, as well as sets a timestamp for when the session started. Voimassa: 0 päiväTyyppi: HTTP * Markkinointi 78 Markkinointievästeitä käytetään verkkosivustoilla kävijöiden seurantaan. Tarkoituksena on näyttää mainoksia, jotka ovat sopivia ja kiinnostavia yksittäisille käyttäjille, ja siten arvokkaampia julkaisijoille ja kolmansien osapuolten mainostajille. * Meta Platforms, Inc. 3 Lisätietoja tästä palveluntarjoajasta lastExternalReferrerDetects how the user reached the website by registering their last URL-address. Voimassa: PysyväTyyppi: HTML lastExternalReferrerTimeDetects how the user reached the website by registering their last URL-address. Voimassa: PysyväTyyppi: HTML _fbpUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Voimassa: 3 kuukauttaTyyppi: HTTP * Flixfacts 1 Lisätietoja tästä palveluntarjoajasta inpage/log.gifCollects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website. Voimassa: IstuntoTyyppi: Pixel * Google 32 Lisätietoja tästä palveluntarjoajasta IDEOdottaa Voimassa: 399 päivääTyyppi: HTTP pagead/landing [x2]Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Voimassa: IstuntoTyyppi: Pixel receive-cookie-deprecationCollects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website. Voimassa: 179 päivääTyyppi: HTTP _ga [x4]Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Voimassa: 2 vuottaTyyppi: HTTP _gid [x3]Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Voimassa: 0 päiväTyyppi: HTTP _ga_# [x3]Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Voimassa: 2 vuottaTyyppi: HTTP NIDRegisters a unique ID that identifies a returning user's device. The ID is used for targeted ads. Voimassa: 6 kuukauttaTyyppi: HTTP pagead/1p-conversion/#/Odottaa Voimassa: IstuntoTyyppi: Pixel pagead/1p-user-list/#Odottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CJ6Ava_CrIYDFXzhEQgd4JQA6Q;type=pagev0;cat=fl_pa0;ord=1547579048737;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CJeN1fmCrIYDFYfJOwId46kFiA;type=pagev0;cat=fl_pa0;ord=310455009962;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uapOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CJHnuPaFrIYDFSvJOwIdVTcPfA;type=categ0;cat=fl_ca0;ord=8228314902040;npa=1;u1=undefined;u5=undefined;u7=www.veikonkone.fi;u8=undefined;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6Odottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CJXFyraCrIYDFSbwOwIdCtEOLQ;type=pagev0;cat=fl_pa0;ord=4537423062309;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CL2UtLqVrIYDFSpIHgIdMqYEiQ;type=pagev0;cat=fl_pa0;ord=8318704954827;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CM2Q8auCrIYDFWneOwId944DVg;type=categ0;cat=fl_ca0;ord=2688708225743;npa=1;u1=undefined;u5=undefined;u7=www.veikonkone.fi;u8=undefined;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6Odottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CMW61taCrIYDFcnIOwId5YoEwg;type=pagev0;cat=fl_pa0;ord=8347089492177;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CNf2ipiDrIYDFcHLOwId5fgMTw;type=pagev0;cat=fl_pa0;ord=6022244117946;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CNzwpfCCrIYDFRXOOwIdoyYMHw;type=pagev0;cat=fl_pa0;ord=8621236095430;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=COOO8auCrIYDFVLIOwIdhUUOGg;type=pagev0;cat=fl_pa0;ord=1982644087064;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CPbgms-CrIYDFSZFHgIdnsAF3A;type=pagev0;cat=fl_pa0;ord=4776305617998;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CPDQyOOCrIYDFULyOwId6b4NGg;type=pagev0;cat=fl_pa0;ord=4616267732723;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CPjmuPaFrIYDFQ7kOwIdXhUJVg;type=pagev0;cat=fl_pa0;ord=8432072193326;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel ddm/activity/src=11386122;dc_pre=CP-XzLnCrIYDFajIOwIduuAKqw;type=pagev0;cat=fl_pa0;ord=8177633685764;npa=1;gdid=dMWZhNz;uaa=x86;uab=64;uafvl=Not%2520A(Brand%3B99.0.0.0%7CHeadlessChrome%3B121.0.6167.57%7CChromium%3B121.0.6167.57;uamb=0;uam=;uap=Windows;uaOdottaa Voimassa: IstuntoTyyppi: Pixel _gcl_auUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services. Voimassa: 3 kuukauttaTyyppi: HTTP * Meta Platforms, Inc. 1 Lisätietoja tästä palveluntarjoajasta frOdottaa Voimassa: 3 kuukauttaTyyppi: HTTP * Microsoft 7 Lisätietoja tästä palveluntarjoajasta _uetsidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Voimassa: PysyväTyyppi: HTML _uetsid_expContains the expiry-date for the cookie with corresponding name. Voimassa: PysyväTyyppi: HTML _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Voimassa: PysyväTyyppi: HTML _uetvid_expContains the expiry-date for the cookie with corresponding name. Voimassa: PysyväTyyppi: HTML MUIDUsed widely by Microsoft as a unique user ID. The cookie enables user tracking by synchronising the ID across many Microsoft domains. Voimassa: 1 vuosiTyyppi: HTTP _uetsidCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Voimassa: 0 päiväTyyppi: HTTP _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Voimassa: 1 vuosiTyyppi: HTTP * YouTube 34 Lisätietoja tästä palveluntarjoajasta LAST_RESULT_ENTRY_KEY [x2]Used to track user’s interaction with embedded content. Voimassa: IstuntoTyyppi: HTTP nextId [x2]Used to track user’s interaction with embedded content. Voimassa: IstuntoTyyppi: HTTP requests [x2]Used to track user’s interaction with embedded content. Voimassa: IstuntoTyyppi: HTTP yt.innertube::nextId [x2]Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Voimassa: PysyväTyyppi: HTML yt.innertube::requestsRegisters a unique ID to keep statistics of what videos from YouTube the user has seen. Voimassa: PysyväTyyppi: HTML ytidb::LAST_RESULT_ENTRY_KEY [x2]Used to track user’s interaction with embedded content. Voimassa: PysyväTyyppi: HTML YtIdbMeta#databases [x2]Used to track user’s interaction with embedded content. Voimassa: PysyväTyyppi: IDB yt-remote-cast-available [x2]Stores the user's video player preferences using embedded YouTube video Voimassa: IstuntoTyyppi: HTML yt-remote-cast-installed [x2]Stores the user's video player preferences using embedded YouTube video Voimassa: IstuntoTyyppi: HTML yt-remote-connected-devices [x2]Stores the user's video player preferences using embedded YouTube video Voimassa: PysyväTyyppi: HTML yt-remote-device-id [x2]Stores the user's video player preferences using embedded YouTube video Voimassa: PysyväTyyppi: HTML yt-remote-fast-check-period [x2]Stores the user's video player preferences using embedded YouTube video Voimassa: IstuntoTyyppi: HTML yt-remote-session-app [x2]Stores the user's video player preferences using embedded YouTube video Voimassa: IstuntoTyyppi: HTML yt-remote-session-name [x2]Stores the user's video player preferences using embedded YouTube video Voimassa: IstuntoTyyppi: HTML LogsDatabaseV2:V#||LogsRequestsStoreOdottaa Voimassa: PysyväTyyppi: IDB PREFRegisters a unique ID that is used by Google to keep statistics of how the visitor uses YouTube videos across different websites. Voimassa: 8 kuukauttaTyyppi: HTTP remote_sidNecessary for the implementation and functionality of YouTube video-content on the website. Voimassa: IstuntoTyyppi: HTTP ServiceWorkerLogsDatabase#SWHealthLogNecessary for the implementation and functionality of YouTube video-content on the website. Voimassa: PysyväTyyppi: IDB TESTCOOKIESENABLEDUsed to track user’s interaction with embedded content. Voimassa: 0 päiväTyyppi: HTTP VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with integrated YouTube videos. Voimassa: 179 päivääTyyppi: HTTP YSCRegisters a unique ID to keep statistics of what videos from YouTube the user has seen. Voimassa: IstuntoTyyppi: HTTP * Luokittelemattomat 21 Luokittelemattomat evästeet ovat evästeitä, joita luokittelemme parhaillamme yhdessä yksittäisten evästeiden tarjoajien kanssa. * Flixfacts 7 Lisätietoja tästä palveluntarjoajasta 3dfw/log.gifOdottaa Voimassa: IstuntoTyyppi: Pixel flixdistOdottaa Voimassa: IstuntoTyyppi: HTML flixlanOdottaa Voimassa: IstuntoTyyppi: HTML interactive/log.gifOdottaa Voimassa: IstuntoTyyppi: Pixel traffic/log.gifOdottaa Voimassa: IstuntoTyyppi: Pixel beat/Odottaa Voimassa: IstuntoTyyppi: Pixel beatOdottaa Voimassa: IstuntoTyyppi: Pixel * Giosg 3 Lisätietoja tästä palveluntarjoajasta GIOSG_INTERACTION_DATA_#-#-#-#-#_#-#-#T#:#:#.#Z_1Odottaa Voimassa: IstuntoTyyppi: HTML giosgGAChatted_2827Odottaa Voimassa: IstuntoTyyppi: HTML giosgHasAutosuggested_2827Odottaa Voimassa: IstuntoTyyppi: HTML * cdn.loadbee.com 1 number(1)Odottaa Voimassa: IstuntoTyyppi: HTML * idtheftscanner.f-secure.com 2 operatorLangOdottaa Voimassa: 0 päiväTyyppi: HTTP webLeadGeneratorLangOdottaa Voimassa: 0 päiväTyyppi: HTTP * www.veikonkone.fi 8 klevu_page_startsfromOdottaa Voimassa: PysyväTyyppi: HTML klevu_product_call_sentOdottaa Voimassa: IstuntoTyyppi: HTML klv_analyticsEvents_view_recs_list_k-6e67d1f6-d1e0-4499-80c6-e83abce1a553Odottaa Voimassa: PysyväTyyppi: HTML klv_mageOdottaa Voimassa: 0 päiväTyyppi: HTTP klv_mageOdottaa Voimassa: PysyväTyyppi: HTML piimega_altapi_jwtOdottaa Voimassa: 0 päiväTyyppi: HTTP product_per_pageOdottaa Voimassa: IstuntoTyyppi: HTML setupTimeOdottaa Voimassa: PysyväTyyppi: HTML Verkkotunnusten välinen suostumus[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#] Luettelo verkkotunnuksista, joita suostumuksesi koskee: [#BULK_CONSENT_DOMAINS#] Evästeilmoitus päivitetty viimeksi 26.5.2024, tekijä: Cookiebot [#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_LABEL_PURPOSES#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#] Evästeet ovat pieniä tekstitiedostoja, joita sivustot voivat käyttää tehdäkseen käyttäjäkokemuksesta tehokkaamman. Lain mukaan voimme tallentaa evästeitä laitteellesi, mikäli se on ehdottoman tärkeää sivuston toiminnan kannalta. Tarvitsemme suostumuksesi kaikenlaisten evästeiden käytölle. Tämä sivusto käyttää erityyppisiä evästeitä. Jotkut evästeet ovat sivuillamme esiintyvienkolmansien osapuolten palveluiden asettamia. Voit muuttaa tai peruuttaa hyväksyntäsi sivustollamme evästeilmoituksen kautta. Lue Tietosuojaehdoistamme lisää siitä keitä olemme, miten voit ottaa meihin yhteyttä ja miten käsittelemme henkilökohtaisia tietojasi. Ole hyvä ja ilmoita hyväksymistunnuksesi ja -päivämäärä, kun otat meihin yhteyttä liittyen hyväksymiseesi. Älä myy tai jaa henkilötietojani Kiellä Salli valinta Muokkaa Salli kaikki Powered by Cookiebot by Usercentrics Tarjoukset Takaisin Tarjoukset Puhelimet ja älykellot Puhelimet ja älykellot Kaikki Puhelintarvikkeet Puhelimet Puettavat älylaitteet GPS-laitteet GPS-laitteiden tarvikkeet Tv ja ääni Tv ja ääni Kaikki Kaiuttimet Kuulokkeet Radiot, CD, MP3-soittimet Televisiot Soundbarit Autohifi ja autonavigaattorit Gaming Gaming Kaikki Pelihiiret Pelitietokoneet Pelinäppäimistöt Pelikuulokkeet Pelikonsolit Pelituolit ja -pöydät Näytöt Tietokoneet ja tabletit Tietokoneet ja tabletit Kaikki Gaming Tulostus Toimistotuotteet Tietokoneet Näytöt Tabletit ja tarvikkeet Web-kamerat, kaiuttimet, muut tarvikkeet Näppäimistöt ja hiiret Koti Koti Kaikki Älykoti Aurinkopaneelit Tulisijat Koneet ja tarvikkeet kodinhoitoon Polkupyörät Sähkötyökalut ja aggregaatit Sup laudat ja vesilelut Puutarha ja tarvikkeet Vapaa-aika ja urheilu Tuulisuojat ja markiisit Ruohonleikkurit Sisäilma Imurit Kodinkoneet Kodinkoneet Kaikki Astianpesukoneet Uunit ja keittotasot Pyykinpesu ja kuivaus Kylmälaitteet Imurit Lattialiedet Sisäilma Integroitavat kahviautomaatit Pienkoneet Pienkoneet Kaikki Kahvin valmistus Ruoanvalmistus Sisäilma Imurit Juomien valmistus Ilmalämpöpumput Kanta-asiakastarjoukset Puhelimet ja älykellot Takaisin Puhelimet ja älykellot Puhelimet Puettavat älylaitteet Puettavat älylaitteet Kaikki Älykellot Aktiivisuusrannekkeet Kuulokkeet urheiluun Tarvikkeet Puhelintarvikkeet Puhelintarvikkeet Kaikki Puhelinkotelot Suojakuoret Näytönsuojakalvot Muistikortit Lisätarvikkeet Lataus ja virtalähteet Kuvausvalot ja tarvikkeet GPS-laitteet GPS-laitteet Kaikki KäsiGPS Autoilu GPS-laitteiden tarvikkeet Tietokoneet ja tabletit Takaisin Tietokoneet ja tabletit Tietokoneet Tietokoneet Kaikki Kannettavat tietokoneet Pöytäkoneet Lukiokoneet Pelipöytäkoneet Pelikannettavat Tulostus Tulostus Kaikki Tulostimet Tankkitulostimet Tulostustarvikkeet Skannerit Tulostuspaperit Näytöt Näytöt Kaikki Tietokonenäytöt Pelinäytöt Tabletit ja tarvikkeet Tabletit ja tarvikkeet Kaikki Tablet-tietokoneet Tablet-suojakalvot Tablet-suojakotelot Tablet-tarvikkeet Näppäimistöt ja hiiret Näppäimistöt ja hiiret Kaikki Näppäimistöt Hiiret Verkkolaitteet Verkkolaitteet Kaikki Verkkoadapterit Kytkimet Modeemit Reitittimet MESH Toimistotuotteet Toimistotuotteet Kaikki Sähköpöydät Toimistotuolit Toimistotarvikkeet Ergonomia Laskimet kopiokoneet faxit Paperit tarrat mapit Web-kamerat, kaiuttimet, muut tarvikkeet Web-kamerat, kaiuttimet, muut tarvikkeet Kaikki Web-kamerat Tietokonekaiuttimet Muut tietokonetarvikkeet Headsetit Kovalevyt ja tallentaminen Kovalevyt ja tallentaminen Kaikki CD-levyt DVD-levyt Muistitikut Kovalevyt Kaapelit ja adapterit Kaapelit ja adapterit Kaikki Näyttökaapelit Verkkokaapelit USB-kaapelit Adapterit Ohjelmat Tietokonelaukut ja -reput Gaming Takaisin Gaming Pelitietokoneet Pelitietokoneet Kaikki Pelipöytäkoneet Pelikannettavat Näytöt Näytöt Kaikki Tietokonenäytöt Pelinäytöt Pelinäppäimistöt Pelihiiret Pelihiiret Kaikki Pelihiiret Pelihiirimatot Pelikuulokkeet Pelituolit ja -pöydät Pelituolit ja -pöydät Kaikki Pelituolit Pelipöydät Pelikonsolit Pelikonsolit Kaikki Sony Playstation - PS5 - PS4 Xbox Komponentit Komponentit Kaikki Emolevyt Kotelot Muistit Näytönohjaimet Prosessorit Virtalähteet Optiset asemat Muut tietokonekomponentit Muut pelitarvikkeet Tv ja ääni Takaisin Tv ja ääni Televisiot Televisiot Kaikki Alle 31 tuumaiset 32-39 Tuumaiset 40-43 tuumaiset 48-54 tuumaiset 55-59 tuumaiset 60-74 tuumaiset Yli 75 tuumaiset Soundbarit Kuulokkeet Kuulokkeet Kaikki Nappikuulokkeet Sankakuulokkeet Sporttikuulokkeet Langattomat kuulokkeet Vastamelukuulokkeet Headsetit Lasten kuulokkeet Täysin langattomat kuulokkeet Kaiuttimet Kaiuttimet Kaikki Hyllykaiuttimet Monihuonekaiuttimet Bluetooth-kaiuttimet Bilekaiuttimet Muut kaiuttimet Subwooferit Aktiivikaiuttimet Kaiutinsarjat Projektorit Kotiteatterit Hifi Hifi Kaikki Mikrohifisarjat Vahvistimet Levysoittimet Radiot, CD, MP3-soittimet Radiot, CD, MP3-soittimet Kaikki Pöytä- ja kelloradiot Radio-CD-yhdistelmät Tarvikkeet Tarvikkeet Kaikki Kaukosäätimet Laitetelineet ja TV-pöydät Johdot Mikrofonit Sähkötarvikkeet TV-antennit Muut tarvikkeet Muut AV-laitteet Mediatoistimet Mediatoistimet Kaikki Mediatoistimet Chromecast Autohifi ja autonavigaattorit Autohifi ja autonavigaattorit Kaikki Navigaattorit Autokamerat Kamerat ja tarvikkeet Kamerat ja tarvikkeet Kaikki Pikakamerat Videokamerat Tarvikkeet DVD ja BLU RAY -soittimet Digiboksit Digiboksit Kaikki Digiboksit Kodinkoneet Takaisin Kodinkoneet Pyykinpesu ja kuivaus Pyykinpesu ja kuivaus Kaikki Päältä täytettävät pesukoneet Edestä täytettävät pesukoneet Kuivaavat pesukoneet Kuivausrummut Kuivauskaapit Pyykinpesutarvikkeet Pesu- ja huuhteluaineet Väliasennussarjat Mankelit Astianpesukoneet Astianpesukoneet Kaikki Astianpesukoneet 45 cm Astianpesukoneet 60 cm Pöytäastianpesukoneet Kalustepeitteiset astianpesukoneet Turva-altaat Astianpesutarvikkeet Pesu- ja kirkastusaineet Kylmälaitteet Kylmälaitteet Kaikki Jääkaapit Viinikaapit Jenkkikaapit Jääpakastinkaapit Retrokaapit Side by side ja kotikylmiöt Pakastimet Kalustepeitteiset kylmälaitteet Säiliöpakastimet Muut kylmälaitteet Kylmälaitteiden tarvikkeet Kylmälaitteiden turva-altaat Kylmälaukut ja matkajääkaapit Mikroaaltouunit Mikroaaltouunit Kaikki Vapaasti sijoitettavat mikroaaltouunit Integroitavat mikroaaltouunit Integroitavat kahviautomaatit Lattialiedet Lattialiedet Kaikki Lattialiedet 50 cm Lattialiedet 60 cm Lattialiedet yli 60 cm Induktioliedet Kaasuliedet Muut liedet Liesitarvikkeet Uunit ja keittotasot Uunit ja keittotasot Kaikki Kompaktiuunit Erillisuunit Höyryuunit Keittotasot alle 40 cm Keittotasot 60cm Keittotasot yli 60 cm Keittotasot liesituulettimella Uuni ja taso tarvikkeet Liesituulettimet Liesituulettimet Kaikki Liesituulettimet kaapistoon Liesituulettimet seinälle Liesituulettimet kattoon Liesituulettimet pöytätasoon Liesituulettimien tarvikkeet Liesituulettimien suodattimet Imurit Imurit Kaikki Rikkaimurit Varsi-imurit Pölynimurit Robotti-imurit Pölypussit ja suodattimet Imuritarvikkeet Sisäilma Sisäilma Kaikki Ilmankostuttimet Kosteudenpoistajat Ilmanpuhdistimet Lämmittimet Tuulettimet Ilmastointilaitteet Ilmalämpöpumput Suodattimet ja tarvikkeet Pienkoneet Takaisin Pienkoneet Ruoanvalmistus Ruoanvalmistus Kaikki Leivänpaahtimet Vohveliraudat Pöytägrillit Sauvasekoittimet Sähkövatkaimet Monitoimikoneet Yleiskoneet Yleiskoneiden tarvikkeet Airfryerit Muu ruoanvalmistus Lisäosat ja tarvikkeet Tyhjiöpakkauslaitteet ja -tarvikkeet Keittiövaa'at Kahvin valmistus Kahvin valmistus Kaikki Kahvimyllyt Perkolaattorit Kahvinkeittimet Kahvinkeittimien tarvikkeet Kapselikeittimet Espressokeittimet Kahviautomaatit Integroitavat kahviautomaatit Kahviautomaattien tarvikkeet Muu kahvinvalmistus Kahvit ja suodattimet Juomien valmistus Juomien valmistus Kaikki Vedenkeittimet Teenkeittimet Hiilihapotuslaitteet Hiilihapotuslaitteiden maut Hiilihapotuslaitteiden kaasut Hiilihapotuslaitteiden tarvikkeet Tehosekoittimet Tehosekoittimien tarvikkeet Mehulingot ja puristimet Koti Takaisin Koti Imurit Imurit Kaikki Rikkaimurit Varsi-imurit Pölynimurit Pölypussittomat imurit Robotti-imurit Teollisuusimurit Pölypussit ja suodattimet Imuritarvikkeet Höyrypuhdistimet ja pesurit Höyrypuhdistimet ja pesurit Kaikki Höyrypuhdistimet ja pesurit Tekstiilipesurit Pesuaineet ja tarvikkeet Vaatehuolto Vaatehuolto Kaikki Silitysraudat ja -keskukset Vaatehöyrystimet Silityslaudat ja tarvikkeet Pesu- ja huuhteluaineet Sisäilma Sisäilma Kaikki Ilmankostuttimet Kosteudenpoistajat Ilmanpuhdistimet Lämmittimet Tuulettimet Ilmastointilaitteet Ilmanviilentimet Ilmalämpöpumput Suodattimet ja tarvikkeet Grillaus Grillaus Kaikki Sähkögrillit Hiiligrillit Kaasugrillit Pizzauunit Grillit Hiilet ja sytykkeet Tarvikkeet Sähköpotkulaudat Sähköpotkulaudat Kaikki Sähköpotkulaudat Älykoti Älykoti Kaikki Sähköauton latausasemat Sähköauton latauskaapelit Älyvalaistus Kodin ohjaus Muut älykotitarvikkeet Taloustavarat Taloustavarat Kaikki Paistinpannut Kasarit Kattilat Juomalasit Muut taloustavarat Palovaroittimet Palovaroittimet Kaikki Palovaroittimet Ruohonleikkurit Ruohonleikkurit Kaikki Ruohonleikkurit ja trimmerit Robottiruohonleikkurit Tarvikkeet Sähkötyökalut ja aggregaatit Puutarha ja tarvikkeet Valaisimet Valaisimet Kaikki Kattovalaisimet Lattiavalaisimet Pöytävalaisimet Riippuvalaisimet Pihavalaisimet Seinävalaisimet Kohdevalaisimet Koristevalaisimet Lampunjalat Valosarjat ja nauhat Loisteputket Tarvikkeet Lampunvarjostimet Philips HUE Taskulamput ja otsalamput Polkupyörät Polkupyörät Kaikki Maastopyörät Sähköpyörät Hybridipyörät Pyörätarvikkeet Ulkoporealtaat Ulkoporealtaat Kaikki Ulkoporealtaat Tarvikkeet Riistakamerat Sup laudat ja vesilelut Paristot Koneet ja tarvikkeet kodinhoitoon Tulisijat Aurinkopaneelit Tuulisuojat ja markiisit Lelut Lemmikit Vapaa-aika ja urheilu Kauneus ja terveys Takaisin Kauneus ja terveys Terveys ja hyvinvointi Terveys ja hyvinvointi Kaikki Henkilövaa'at Verenpainemittarit Hieronta- ja lämpötuotteet Lihashuoltovasarat Muu terveys ja hyvinvointi Herätys- ja kirkasvalot Kuumemittarit Hiustenhoito Hiustenhoito Kaikki Kotiparturit Hiustenkuivaajat Muotoilutuotteet Muu hiustenhoito Parranajokoneet ja trimmerit Parranajokoneet ja trimmerit Kaikki Parranajokoneet Partatrimmerit Terät ja tarvikkeet Monitoimitrimmerit Vartalotrimmerit Hygieniatrimmerit Ladyshaverit ja epilaattorit Ladyshaverit ja epilaattorit Kaikki Ladyshaverit Epilaattorit Sähköhammasharjat Sähköhammasharjat Kaikki Sähköhammasharjat Varaharjat ja tarvikkeet Ilmalämpöpumput Outlet Takaisin Outlet Kodinkoneet Kodinkoneet Kaikki Pyykinpesu ja kuivaus Astianpesukoneet Kylmälaitteet Mikrot, Uunit, Liedet, Tasot Liesituulettimet Pienkoneet Data ja Pelaaminen Puhelimet ja Älykellot TV ja Ääni Muut Lahjakortit Asiakaspalvelu Myymälät Asiakastili Tuotealueet Hae Hae Myymälät 0 heart Toivelista 0 tuote tuotetta scale Vertailu Asiakastili Ostoskori 0,00 € shopping-cart shopping-cart 0 OSTOSKORI x Välisumma: Siirry kassalle Siirry ostoskoriin x Checkout using your account Sähköpostiosoite Salasana Kirjaudu sisään Unohditko salasanasi? Checkout as a new customer Creating an account has many benefits: * See order and shipping status * Track order history * Tilaa nopeammin Luo käyttäjätunnus UUSIMMAT TARJOUKSET -17% SONY PLAYSTATION 5 SLIM STANDARD VERSION PELIKONSOLI Alennushinta 499,00 € Normaali hinta 599,00 € information-circle Alin 30 päivän hinta 549,00 € check-circle Varastossa check-circle Varaa ja nouda -40% ELECTROLUX EERC73EB VARSI-IMURI Käyttöaika 30 min Alennushinta 89,00 € Normaali hinta 149,00 € information-circle Alin 30 päivän hinta 149,00 € check-circle Varastossa check-circle Varaa ja nouda -58% STADLER FORM TIM TUULETIN USB Alennushinta 29,00 € Normaali hinta 69,00 € information-circle Alin 30 päivän hinta 69,00 € check-circle Varastossa check-circle Varaa ja nouda -33% LG OLED65C35LA 65" OLED-TV 4K OLED EVO, 2023 Alennushinta 1 599,00 € Normaali hinta 2 399,00 € information-circle Alin 30 päivän hinta 1 599,00 € check-circle Varastossa -30% SAMSUNG GALAXY A55 128GB ÄLYPUHELIN Musta Alennushinta 349,00 € Normaali hinta 499,00 € information-circle Alin 30 päivän hinta 499,00 € check-circle Varastossa check-circle Varaa ja nouda LG OLED55B36LA 55" OLED-TV 4K, 2023 1 599,00 € check-circle Varastossa check-circle Varaa ja nouda -11% AEG FBB32607ZW ASTIANPESUKONE Äänitaso 46dB Alennushinta 399,00 € Normaali hinta 449,00 € information-circle Alin 30 päivän hinta 449,00 € check-circle Varastossa check-circle Varaa ja nouda -44% EPSON EXPRESSION XP-3205B MONITOIMITULOSTIN A4 Alennushinta 49,90 € Normaali hinta 89,90 € information-circle Alin 30 päivän hinta 59,90 € check-circle Varastossa check-circle Varaa ja nouda -25% CANVAC CPA3802V ILMASTOINTILAITE Tilasuositus max. 25 m2 Alennushinta 299,00 € Normaali hinta 399,00 € information-circle Alin 30 päivän hinta 399,00 € check-circle Varastossa check-circle Varaa ja nouda -25% SAMSUNG GALAXY A35 128GB ÄLYPUHELIN Musta Alennushinta 299,00 € Normaali hinta 399,00 € information-circle Alin 30 päivän hinta 369,00 € check-circle Varastossa check-circle Varaa ja nouda -44% SAMSUNG WW93T504CAW/S4 PYYKINPESUKONE Täyttömäärä 9 kg, linkous 1400 k/min Alennushinta 499,00 € Normaali hinta 899,00 € information-circle Alin 30 päivän hinta 899,00 € check-circle Varastossa check-circle Varaa ja nouda -33% SONY XR65A80L 65" OLED-TV 4K, GOOGLE TV, 2023 Alennushinta 1 999,00 € Normaali hinta 2 990,00 € information-circle Alin 30 päivän hinta 2 990,00 € check-circle Varastossa check-circle Varaa ja nouda -20% SAMSUNG TU43CU7105K 43" CRYSTAL 4K UHD-TV Tizen Smart TV, 2023 Alennushinta 399,00 € Normaali hinta 499,00 € information-circle Alin 30 päivän hinta 399,00 € check-circle Varastossa check-circle Varaa ja nouda -47% BOSCH CLIMATE 3000I W53E 5,3KW VIILENTÄVÄ ILMALÄMPÖPUMPPU Ei sovellu lämmitykseen Alennushinta 799,00 € Normaali hinta 1 499,00 € information-circle Alin 30 päivän hinta 799,00 € clock Tilaustuote check-circle Varaa ja nouda -58% STADLER FORM TIM TUULETIN Teho 10 W Alennushinta 29,00 € Normaali hinta 69,00 € information-circle Alin 30 päivän hinta 69,00 € check-circle Varastossa check-circle Varaa ja nouda Katso kaikki tarjoukset ASIAKASPALVELU Kysyttävää tuotteesta? Palautetta? Me vastaamme! Ota yhteyttä asiakaspalveluun MYYMÄLÄT Katso lähimmän Veikkosi yhteystiedot Etsi lähin myymälä TILAA UUTISKIRJE Tilaa uutiskirje, niin saat tiedon tarjouksista ensimmäisten joukossa! TILAA UUTISKIRJE ASIAKASPALVELU 0201 124 200 ma-pe klo 10-18 myynti@veikonkone.fi VEIKON KONE Myymälät Veikon palvelut Töihin Veikolle Ota yhteyttä Brändisivut Osto-oppaat Veikon Turva -tuotevakuutus Kanta-asiakastarjoukset VERKKOKAUPPA Toimitustavat Maksutavat Takuu ja huolto Tilausohje Toimitusehdot Palautusehdot Tietosuojaseloste Copyright © 2024 Veikon Kone 99b0425986e672dbc971b0e7f3ce1c8642b7d428826fd4137463a14829e1dc43 82.116.240.77 Pages Suosituimmat haut IPHONEILMAJääkaappiJääTUULETIN Moikka! Voinko auttaa? X