{"title":"MINI Lehmäntalja","description":"","products":[{"product_id":"r00365","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857292116297,"sku":"R00365","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00365.jpg?v=1793959051"},{"product_id":"r00366","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857292673353,"sku":"R00366","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00366.jpg?v=1793959052"},{"product_id":"r00367","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857293132105,"sku":"R00367","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00367.jpg?v=1793959054"},{"product_id":"r00368","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857293427017,"sku":"R00368","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00368.jpg?v=1793959055"},{"product_id":"r00369","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857296965961,"sku":"R00369","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00369.jpg?v=1793959056"},{"product_id":"r00370","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857297523017,"sku":"R00370","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00370.jpg?v=1793959058"},{"product_id":"r00371","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857297752393,"sku":"R00371","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00371.jpg?v=1793959059"},{"product_id":"r00372","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857301094729,"sku":"R00372","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00372.jpg?v=1793959060"},{"product_id":"r00373","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857301586249,"sku":"R00373","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00373.jpg?v=1793959061"},{"product_id":"r00374","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857301913929,"sku":"R00374","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00374.jpg?v=1793959065"},{"product_id":"r00375","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857305321801,"sku":"R00375","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00375.jpg?v=1793959063"},{"product_id":"r00376","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857305551177,"sku":"R00376","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00376.jpg?v=1793959065"},{"product_id":"r00377","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857305846089,"sku":"R00377","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00377.jpg?v=1793959066"},{"product_id":"r00378","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857306173769,"sku":"R00378","price":49.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00378.jpg?v=1793959067"},{"product_id":"r00379","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857309286729,"sku":"R00379","price":54.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00379.jpg?v=1793959070"},{"product_id":"r00380","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857309417801,"sku":"R00380","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00380.jpg?v=1793959070"},{"product_id":"r00381","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857309483337,"sku":"R00381","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00381.jpg?v=1793959072"},{"product_id":"r00383","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857312596297,"sku":"R00383","price":54.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00383.jpg?v=1793959072"},{"product_id":"r00384","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857312694601,"sku":"R00384","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00384.jpg?v=1793959074"},{"product_id":"r00385","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857312825673,"sku":"R00385","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00385.jpg?v=1793959076"},{"product_id":"r00386","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857315938633,"sku":"R00386","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00386.jpg?v=1793959077"},{"product_id":"r00387","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857316069705,"sku":"R00387","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00387.jpg?v=1793959079"},{"product_id":"r00388","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857316168009,"sku":"R00388","price":49.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00388.jpg?v=1793959079"},{"product_id":"r00389","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857316921673,"sku":"R00389","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00389.jpg?v=1793959081"},{"product_id":"r00390","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857320067401,"sku":"R00390","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00390.jpg?v=1793959082"},{"product_id":"r00391","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857320165705,"sku":"R00391","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00391.jpg?v=1793959083"},{"product_id":"r00392","title":"Minilehmäntalja","description":"\u003cstyle\u003e\n  .ns-desc {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.7;\n    font-size: 16px;\n  }\n\n  .ns-desc__outer {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 24px 16px 28px;\n  }\n\n  .ns-desc__card {\n    position: relative;\n    overflow: hidden;\n    border-radius: 22px;\n    border: 1px solid rgba(0,0,0,0.04);\n    background: #f5f3f1;\n    box-shadow: 0 18px 42px rgba(0,0,0,0.10);\n    padding: 32px 28px;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n  }\n\n  .ns-desc__halo {\n    position: absolute;\n    inset: -40%;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(255,255,255,0.6), transparent 55%),\n      radial-gradient(circle at 100% 100%, rgba(235,232,228,0.6), transparent 60%);\n  }\n\n  .ns-desc__topline {\n    display: flex;\n    gap: 10px;\n    margin-bottom: 18px;\n    opacity: 0.55;\n  }\n\n  .ns-desc__pill {\n    height: 6px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.55);\n    flex: 0 0 80px;\n  }\n\n  .ns-desc__pill--soft {\n    flex: 0 0 40px;\n    background: rgba(0,0,0,0.25);\n  }\n\n  .ns-desc__text-block {\n    position: relative;\n    padding-left: 18px;\n    max-width: 760px;\n    margin-bottom: 30px;\n  }\n\n  .ns-desc__text-bar {\n    position: absolute;\n    left: 0;\n    top: 4px;\n    bottom: 4px;\n    width: 3px;\n    border-radius: 999px;\n    background: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.35));\n  }\n\n  .ns-desc__text-block p {\n    margin: 0 0 14px 0;\n    font-size: 17px;\n  }\n\n  .ns-desc__features {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    max-width: 760px;\n  }\n\n  \/* hidden toggles *\/\n  .ns-desc__toggle {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ns-desc__feature {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.95);\n    border: 1px solid rgba(0,0,0,0.04);\n    box-shadow: 0 6px 20px rgba(0,0,0,0.08);\n    backdrop-filter: blur(4px);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n    animation: ns-fade-up 0.45s ease-out both;\n    cursor: pointer;\n  }\n\n  .ns-desc__features .ns-desc__feature:nth-of-type(1) { animation-delay: 0.05s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(2) { animation-delay: 0.10s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(3) { animation-delay: 0.15s; }\n  .ns-desc__features .ns-desc__feature:nth-of-type(4) { animation-delay: 0.20s; }\n\n  .ns-desc__icon-wrap {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 999px;\n    background: rgba(0,0,0,0.04);\n    border: 1px solid rgba(0,0,0,0.06);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ns-desc__icon {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  \/* Hover *\/\n  @media (hover: hover) and (pointer: fine) {\n    .ns-desc__card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 22px 50px rgba(0,0,0,0.14);\n    }\n\n    .ns-desc__feature:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba(0,0,0,0.12);\n      background: rgba(255,255,255,1);\n    }\n  }\n\n  \/* Entrance *\/\n  @keyframes ns-fade-up {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* Flip animation *\/\n  @keyframes ns-flip-glow {\n    0% { transform: perspective(400px) rotateY(0deg); }\n    40% { transform: perspective(400px) rotateY(16deg); }\n    70% { transform: perspective(400px) rotateY(-8deg); }\n    100% { transform: perspective(400px) rotateY(0deg); }\n  }\n\n  .ns-desc__toggle:checked + .ns-desc__feature {\n    animation: ns-flip-glow 0.6s ease-out;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 768px) {\n    .ns-desc__outer { padding: 6px 4px 14px; }\n    .ns-desc__card { border-radius: 20px; padding: 20px 14px; }\n    .ns-desc__text-block { padding-left: 0; }\n    .ns-desc__text-bar { display: none; }\n    .ns-desc__icon-wrap { width: 28px; height: 28px; }\n    .ns-desc__icon { width: 16px; height: 16px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ns-desc\"\u003e\n\u003csection class=\"ns-desc__outer\"\u003e\n\u003cdiv class=\"ns-desc__card\"\u003e\n\u003cdiv class=\"ns-desc__halo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__topline\"\u003e\n\u003cdiv class=\"ns-desc__pill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__pill ns-desc__pill--soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__text-block\"\u003e\n\u003cdiv class=\"ns-desc__text-bar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003eAidosta lehmätaljasta valmistettu matto pienemmässä muodossa – täydellinen tiloihin, joihin täysikokoinen talja ei sovi.\u003c\/p\u003e\n\u003cp\u003eKäsin leikattu aidosta lehmäntaljasta ja muotoiltu pieneen kokoon. Tämä miniversio tarjoaa saman luonnollisen tekstuurin ja luonteen edullisempaan hintaan..\u003c\/p\u003e\n\u003cp\u003eVoit käyttää sitä kapeissa tiloissa, kuten käytävissä, sisäänkäynneillä, pienen kahvipöydän alla,  sängyn vieressä tai missä tahansa, johon haluat lisätä luonnollista lämpöä viemättä liikaa tilaa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ns-desc__features\"\u003e\n\u003c!-- 1 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-1\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-1\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eMateriaali: 100 % aitoa lehmäntaljaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 2 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-2\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-2\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eLuonnollisesti kestävä ja helppo hoitaa\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 3 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-3\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-3\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKukin talja on ainutlaatuinen\u003c\/span\u003e \u003c\/label\u003e \u003c!-- 4 --\u003e \u003cinput type=\"checkbox\" id=\"ns-feature-4\" class=\"ns-desc__toggle\"\u003e \u003clabel class=\"ns-desc__feature\" for=\"ns-feature-4\"\u003e \u003cspan class=\"ns-desc__icon-wrap\"\u003e \u003csvg class=\"ns-desc__icon\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" fill=\"#bba089\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"#e2d8cf\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eTäydellinen pieniin huoneisiin ja kapeisiin tiloihin\u003c\/span\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"noin 70 X 70 CM","offers":[{"title":"Default Title","offer_id":55857320231241,"sku":"R00392","price":49.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/files\/R00392.jpg?v=1793959084"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/7736\/0012\/collections\/Karviu_background_de8df79c-e52f-4f1f-b3af-07207fb977f4.jpg?v=1641334940","url":"https:\/\/northsheepshop.shop\/collections\/mini-lehmantalja.oembed","provider":"NorthSheep Suomi","version":"1.0","type":"link"}