1<!DOCTYPE html>
1<script>(function(){const CART_I18N = {"unavailable_some":"Some items in your cart are no longer available.","remove_unavailable":"Please remove them before continuing.","free_label":"Free","size_auto_note":"Auto-selected by artwork dimensions (longest side {n} cm)","no_shipping_methods":"No shipping methods available.","no_payment_methods":"No payment methods available.","shipping_failed":"Failed to load shipping methods.","payment_failed":"Failed to load payment methods.","sold":"Sold","sold_notice":"This artwork has been sold and cannot be ordered. Please remove it from your cart.","remove":"Remove","artwork_line":"Artwork","frame_line":"Frame","item_total":"Item total","add_frame_button":"+ Frame","frames_section":"Frames","fill_field":"Please fill in","fill_fields":"Please fill in these fields","ares_loading":"Loading from ARES...","ares_searching":"Searching ARES...","ares_no_results":"No results","ares_loading_details":"Loading details...","ares_error":"Error loading from ARES","ares_notfound":"Entity not found in ARES"}; 2 3 window.__OG_I18N = Object.assign({}, window.__OG_I18N || {}, CART_I18N); 4})();</script>
4 <html lang="en" data-lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Original Gallery â nákupnà koÅ¡Ãk"><meta name="robots" content="index, follow"><link rel="canonical" href="https://originalgallery.com/cart"><link rel="alternate" hreflang="cs" href="https://originalgallery.com/cs/kosik"><link rel="alternate" hreflang="sk" href="https://originalgallery.com/sk/kosik"><link rel="alternate" hreflang="en" href="https://originalgallery.com/cart"><link rel="alternate" hreflang="de" href="https://originalgallery.com/de/warenkorb"><link rel="alternate" hreflang="pl" href="https://originalgallery.com/pl/koszyk"><link rel="alternate" hreflang="fr" href="https://originalgallery.com/fr/panier"><link rel="alternate" hreflang="it" href="https://originalgallery.com/it/carrello"><link rel="alternate" hreflang="es" href="https://originalgallery.com/es/carrito"><link rel="alternate" hreflang="ru" href="https://originalgallery.com/ru/korzina"><link rel="alternate" hreflang="pt" href="https://originalgallery.com/pt/carrinho"><link rel="alternate" hreflang="hu" href="https://originalgallery.com/hu/kosar"><link rel="alternate" hreflang="x-default" href="https://originalgallery.com/cart"><link rel="icon" type="image/png" href="/favicon-96x96.png"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="shortcut icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><meta name="generator" content="Astro v6.1.3"><link rel="stylesheet" href="https://use.typekit.net/nto0foe.css"><!-- Open Graph --><meta property="og:title" content="Your Shopping Cart | Original Gallery"><meta property="og:description" content="Original Gallery â nákupnà koÅ¡Ãk"><meta property="og:image" content="https://originalgallery.com/img/og-default.jpg"><meta property="og:url" content="https://originalgallery.com/cart"><meta property="og:type" content="website"><meta property="og:site_name" content="Original Gallery"><!-- Twitter Card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@OriginaIGallery"><meta name="twitter:title" content="Your Shopping Cart | Original Gallery"><meta name="twitter:description" content="Original Gallery â nákupnà koÅ¡Ãk"><meta name="twitter:image" content="https://originalgallery.com/img/og-default.jpg"><title>Your Shopping Cart | Original Gallery</title>
4<script>(function(){const gtmId = "GTM-PJXTFJW"; 5 6 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 7 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 8 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 9 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 10 })(window,document,'script','dataLayer',gtmId); 11 })();</script>
11<script>(function(){const gaId = "G-K05F634RSB"; 12 13 var s=document.createElement('script');s.async=true; 14 s.src='https://www.googletagmanager.com/gtag/js?id='+gaId; 15 document.head.appendChild(s); 16 window.dataLayer=window.dataLayer||[]; 17 function gtag(){dataLayer.push(arguments);} 18 window.gtag=gtag; 19 gtag('js',new Date()); 20 gtag('config',gaId); 21 })();</script>
21<script>(function(){const googleAdsId = "AW-324680495"; 22 23 window.dataLayer=window.dataLayer||[]; 24 if(!window.gtag){function gtag(){dataLayer.push(arguments);} window.gtag=gtag;} 25 gtag('consent','default',{ 26 'ad_storage':'denied','analytics_storage':'denied', 27 'ad_user_data':'denied','ad_personalization':'denied' 28 }); 29 gtag('config',googleAdsId); 30 })();</script>
30<script src="https://c.seznam.cz/js/rc.js"></script>
30<script>(function(){const seznamRetargetingId = "137924"; 31 32 var retargetingConf={rtgId:parseInt(seznamRetargetingId)}; 33 if(window.rc&&window.rc.retargetingHit){window.rc.retargetingHit(retargetingConf);} 34 })();</script>
34<script>(function(){const fbPixelId = "566198177742944"; 35 36 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 37 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 38 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 39 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)} 40 (window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); 41 fbq('consent','revoke'); 42 fbq('init',fbPixelId); 43 fbq('track','PageView'); 44 })();</script>
44<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=566198177742944&ev=PageView&noscript=1" alt=""></noscript>
44<script>(function(){const barionPixelId = "BP-oAthFhVqbW-BA"; 45 46 window["bp"] = window["bp"] || function () {(window["bp"].q = window["bp"].q || []).push(arguments);}; 47 window["bp"].l = 1 * new Date(); 48 (function () { 49 var scriptElement = document.createElement("script"); 50 var firstScript = document.getElementsByTagName("script")[0]; 51 scriptElement.async = true; 52 scriptElement.src = "https://pixel.barion.com/bp.js"; 53 firstScript.parentNode.insertBefore(scriptElement, firstScript); 54 })(); 55 window["barion_pixel_id"] = barionPixelId; 56 bp("init", "addBarionPixelId", window["barion_pixel_id"]); 57 58 // Consent must be declared at init time (before any track event), so a 59 // returning visitor who already accepted gets grantConsent immediately; 60 // otherwise default to rejectConsent until they choose. First-time 61 // choice is handled live by the cookie banner (CookieConsent.astro). 62 (function () { 63 var m = document.cookie.match(/(?:^|; )og-consent=([^;]+)/); 64 bp("consent", m && m[1] === "all" ? "grantConsent" : "rejectConsent"); 65 })(); 66 67 // --- Barion Full Pixel helpers (consent-gated event handlers) --- 68 // Single entry point so pages just set data; all calls are guarded so 69 // a missing bp() never throws. CZK throughout â that's the charged 70 // currency (orders.total_czk via Stripe), matching the Barion account. 71 window.ogbp = { 72 consent: function (grant) { try { bp("consent", grant ? "grantConsent" : "rejectConsent"); } catch (e) {} }, 73 email: function (e) { if (!e) return; try { bp("identity", "setEncryptedEmail", String(e).trim().toLowerCase()); } catch (err) {} }, 74 track: function (ev, props) { try { bp("track", ev, props || {}); } catch (e) {} }, 75 content: function (id, name, price) { 76 return { contentType: "Product", currency: "CZK", id: String(id), name: name || "", 77 quantity: 1, unit: "ks", unitPrice: Number(price) || 0, totalItemPrice: Number(price) || 0 }; 78 }, 79 }; 80 81 // contentView once per page. Product pages set window.__ogbpContent 82 // synchronously (richer Product payload); everything else = Page. 83 document.addEventListener("DOMContentLoaded", function () { 84 var c = window.__ogbpContent; 85 if (c) window.ogbp.track("contentView", c); 86 else window.ogbp.track("contentView", { contentType: "Page", id: location.pathname, name: document.title }); 87 }); 88 89 // addToCart â delegated: any .btn-add-cart click carrying data-bp-*. 90 document.addEventListener("click", function (ev) { 91 var btn = ev.target && ev.target.closest && ev.target.closest("[data-bp-id].btn-add-cart, [data-bp-id].btn-add-cart-inline"); 92 if (!btn) return; 93 window.ogbp.track("addToCart", window.ogbp.content( 94 btn.getAttribute("data-bp-id"), btn.getAttribute("data-bp-name"), btn.getAttribute("data-bp-price"))); 95 }); 96 })();</script>
96<noscript><img height="1" width="1" style="display:none" alt="Barion Pixel" src="https://pixel.barion.com/a.gif?ba_pixel_id=BP-oAthFhVqbW-BA&ev=contentView&noscript=1"></noscript>
96<script> 97 function ogGrantConsent(){ 98 if(window.gtag){ 99 gtag('consent','update',{ 100 'ad_storage':'granted','analytics_storage':'granted', 101 'personalization_storage':'granted','ad_user_data':'granted', 102 'ad_personalization':'granted' 103 }); 104 } 105 if(window.fbq){fbq('consent','grant');} 106 } 107 </script>
107<link rel="stylesheet" href="/_astro/global.Dj9aG4hP.css"> 108<link rel="stylesheet" href="/_astro/kosik@[email protected]"> 109<link rel="stylesheet" href="/_astro/Layout.DiGJLl3f.css"></head> <body>
vendor: 68 bytes, line 109
109 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
109GTM-PJXTFJW
vendor: 84 bytes, line 109
109" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
109<header id="header" class="header subpage"> <div class="header-top"> <div class="container-fluid"> <!-- DESKTOP MENU --> <div class="desktop-menu d-none d-xl-block"> <div class="row align-items-center"> <div class="col-lg-4 text-center text-lg-start"> <a href="/" class="site-logo"> <img class="site-logo-svg" src="/logo-og.png" alt="Original Gallery" width="616" height="119"> </a> </div> <div class="col-lg-8 text-center text-lg-end"> <div class="header-block-container"> <!-- Search --> <div class="header-block search-block"> <form action="/works" method="get" id="desktop-search-form"> <div class="form-group mb-0"> <input type="text" name="q" class="form-controlx" id="desktop-search-input" value="" placeholder="" autocomplete="off"> </div> <button type="submit" class="btn btn-primary"> <svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23"> <path fill-rule="evenodd" fill="rgb(0,0,0)" d="M16.436,8.670 C16.436,4.334 12.907,0.805 8.571,0.805 C4.235,0.805 0.707,4.334 0.707,8.670 C0.707,13.006 4.235,16.534 8.571,16.534 C10.386,16.534 12.054,15.911 13.386,14.874 L14.062,15.551 L13.079,16.534 L19.385,22.839 L22.741,19.483 L16.436,13.178 L15.452,14.161 L14.776,13.484 C15.811,12.152 16.436,10.485 16.436,8.670 ZM19.961,19.483 L19.385,20.059 L15.860,16.534 L16.436,15.958 L19.961,19.483 ZM8.571,14.568 C5.319,14.568 2.673,11.922 2.673,8.670 C2.673,5.417 5.319,2.772 8.571,2.772 C11.824,2.772 14.469,5.417 14.469,8.670 C14.469,11.922 11.824,14.568 8.571,14.568 Z"></path> </svg> Search </button> </form> <div class="search-dropdown" id="desktop-search-dropdown"></div> </div> <!-- Language --> <div class="header-block lang-block"> <div class="dropdown"> <button class="dropdown-toggle" type="button"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <path fill-rule="evenodd" fill="rgb(0,0,0)" d="M9.781,0.437 C4.388,0.437 -0.000,4.825 -0.000,10.219 C-0.000,15.612 4.388,20.000 9.781,20.000 C15.175,20.000 19.563,15.612 19.563,10.219 C19.563,4.825 15.175,0.437 9.781,0.437 ZM17.891,9.403 L15.530,9.403 C15.415,6.918 14.774,4.726 13.789,3.129 C16.036,4.404 17.622,6.710 17.891,9.403 ZM8.966,2.235 L8.966,9.403 L5.660,9.403 C5.847,5.886 7.228,2.949 8.966,2.235 ZM8.966,11.034 L8.966,18.203 C7.228,17.489 5.847,14.551 5.660,
10911.034 L8.966,11.034 ZM10.597,18.203 L10.597,11.034 L13.902,11.034 C13.715,14.551 12.335,17.489 10.597,18.203 ZM10.597,9.403 L10.597,2.235 C12.335,2.949 13.715,5.886 13.902,9.403 L10.597,9.403 ZM5.774,3.129 C4.789,4.726 4.148,6.918 4.033,9.403 L1.672,9.403 C1.941,6.710 3.527,4.404 5.774,3.129 ZM1.672,11.034 L4.033,11.034 C4.148,13.519 4.789,15.711 5.774,17.308 C3.527,16.033 1.941,13.727 1.672,11.034 ZM13.789,17.308 C14.774,15.711 15.415,13.519 15.530,11.034 L17.891,11.034 C17.622,13.727 16.036,16.033 13.789,17.308 Z"></path> </svg> EN </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="/cs/kosik">CZ</a></li><li><a class="dropdown-item" href="/sk/kosik">SK</a></li><li><a class="dropdown-item" href="/de/warenkorb">DE</a></li><li><a class="dropdown-item" href="/pl/koszyk">PL</a></li><li><a class="dropdown-item" href="/fr/panier">FR</a></li><li><a class="dropdown-item" href="/it/carrello">IT</a></li><li><a class="dropdown-item" href="/es/carrito">ES</a></li><li><a class="dropdown-item" href="/pt/carrinho">PT</a></li><li><a class="dropdown-item" href="/ru/korzina">RU</a></li><li><a class="dropdown-item" href="/hu/kosar">HU</a></li> </ul> </div> </div> <!-- Login / User --> <div class="header-block login-block"> <a href="/sign-in"> <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24"> <path fill-rule="evenodd" fill="rgb(0,0,0)" d="M23.501,18.706 L23.205,18.414 L23.205,24.000 L11.106,24.000 L11.106,18.414 L10.811,18.706 L9.385,17.293 L17.156,9.586 L24.926,17.293 L23.501,18.706 ZM21.189,16.414 L17.156,12.414 L13.123,16.414 L13.123,22.000 L21.189,22.000 L21.189,16.414 ZM19.172,19.000 L17.156,19.000 L17.156,18.000 L19.172,18.000 L19.172,19.000 ZM5.984,12.000 C4.316,12.000 2.959,13.346 2.959,15.000 L2.959,15.000 L8.306,15.000 L6.289,18.000 L0.943,18.000 L0.943,15.000 C0.943,12.243 3.205,10.000 5.984,10.000 L13.042,10.000 C13.444,10.000 13.826,10.064 14.198,10.155 L12.339,12.000 L5.984,12.000 ZM9.513,9.000 C7.011,9.000 4.976,6.982 4.976,4.500 C4.976,2.019 7.011,0.000 9.513,0.000 C12.015,0.000 14.050,2.019 14.050,4.500 C14.050,6.982 12.015,9.000 9.513,9.000 ZM9.513,2.000 C8.123,2.000 6.992,3.122 6.992,4.500 C6.992,5.878 8.123,7.000 9.513,7.000 C10.903,7.000 12.034,5.878 12.034,4.500 C12.034,3.122 10.903,2.000 9.513,2.000 Z"></path> </svg> Register / sign in </a> </div> <!-- Cart --> <div class="header-block cart-block"> <a href="/cart/"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19"> <path fill-rule="evenodd" fill="rgb(0,0,0)" d="M17.828,5.542 C17.837,5.563 17.842,5.586 17.850,5.608 C17.887,5.707 17.908,5.808 17.912,5.912 C17.912,5.926 17.920,5.938 17.920,5.951 L17.920,16.943 C17.920,18.046 17.028,18.942 15.931,18.942 L2.010,18.942 C0.913,18.942 0.021,18.046 0.021,16.943 L0.021,5.951 C0.021,5.938 0.028,5.926 0.029,5.912 C0.033,5.808 0.054,5.707 0.090,5.608 C0.098,5.586 0.103,5.563 0.113,5.542 C0.118,5.530 0.120,5.516 0.126,5.504 L0.898,3.953 L0.126,2.401 C-0.028,2.092 -0.011,1.723 0.170,1.429 C0.351,1.135 0.671,0.955 1.015,0.955 L16.925,0.955 C17.270,0.955 17.590,1.135 17.771,1.429 C17.952,1.723 17.969,2.092 17.815,2.401 L17.043,3.953 L17.815,5.504 C17.821,5.516 17.822,5.530 17.828,5.542 ZM15.041,3.506 L15.316,2.953 L2.625,2.953 L2.899,3.506 C3.039,3.788 3.039,4.118 2.899,4.400 L2.625,4.952 L15.316,4.952 L15.041,4.400 C14.901,4.118 14.901,3.788 15.041,3.506 ZM15.931,6.951 L2.010,6.951 L2.010,16.943 L15.932,16.943 L15.931,6.951 ZM5.987,9.988 C5.987,11.619 7.307,12.946 8.930,12.946 C10.633,12.946 11.953,11.619 11.953,9.988 L11.953,8.949 L13.942,8.949 L13.942,9.988 C13.942,12.721 11.730,14.945 9.010,14.945 C6.211,14.945 3.999,12.721 3.999,9.988 L3.999,8.949 L5.987,8.949 L5.987,9.988 Z"></path> </svg><span class="cart-count"></span><span class="cart-price"></span> </a> </div> </div> </div> </div> </div> <!-- MOBILE MENU --> <div class="mobile-menu d-xl-none"> <div class="mobile-menu__top"> <a href="/" class="site-logo"> <img class="site-logo-svg" src="/logo-og.png" alt="Original Gallery" width="616" height="119"> </a> <div class="mobile-menu__actions"> <a href="/kosik/" class="mobile-cart-btn" aria-label="KoÅ¡Ãk"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19"> <path fill-rule="evenodd" fill="rgb(0,0,0)" d="M17.828,5.542 C17.837,5.563 17.842,5.586 17.850,5.608 C17.887,5.707 17.908,5.808 17.912,5.912 C17.912,5.926 17.920,5.938 17.920,5.951 L17.920,16.943 C17.920,18.046 17.028,18.942 15.931,18.942 L2.010,18.942 C0.913,18.942 0.021,18.046 0.02
1091,16.943 L0.021,5.951 C0.021,5.938 0.028,5.926 0.029,5.912 C0.033,5.808 0.054,5.707 0.090,5.608 C0.098,5.586 0.103,5.563 0.113,5.542 C0.118,5.530 0.120,5.516 0.126,5.504 L0.898,3.953 L0.126,2.401 C-0.028,2.092 -0.011,1.723 0.170,1.429 C0.351,1.135 0.671,0.955 1.015,0.955 L16.925,0.955 C17.270,0.955 17.590,1.135 17.771,1.429 C17.952,1.723 17.969,2.092 17.815,2.401 L17.043,3.953 L17.815,5.504 C17.821,5.516 17.822,5.530 17.828,5.542 ZM15.041,3.506 L15.316,2.953 L2.625,2.953 L2.899,3.506 C3.039,3.788 3.039,4.118 2.899,4.400 L2.625,4.952 L15.316,4.952 L15.041,4.400 C14.901,4.118 14.901,3.788 15.041,3.506 ZM15.931,6.951 L2.010,6.951 L2.010,16.943 L15.932,16.943 L15.931,6.951 ZM5.987,9.988 C5.987,11.619 7.307,12.946 8.930,12.946 C10.633,12.946 11.953,11.619 11.953,9.988 L11.953,8.949 L13.942,8.949 L13.942,9.988 C13.942,12.721 11.730,14.945 9.010,14.945 C6.211,14.945 3.999,12.721 3.999,9.988 L3.999,8.949 L5.987,8.949 L5.987,9.988 Z"></path> </svg> <span class="cart-count"></span> </a> <button class="hamburger-btn" aria-label="OtevÅÃt menu" aria-expanded="false"> <span></span> <span></span> <span></span> </button> </div> </div> <div class="mobile-menu__nav"> <ul> <li><a href="/works">ARTWORKS</a></li> <li><a href="/artists">AUTHORS</a></li> <li><a href="/galerie">GALLERIES</a></li> <li><a href="/blog">BLOG</a></li> <li><a href="/contact">CONTACT</a></li> </ul> <div class="mobile-menu__extras"> <form action="/works" method="get" class="mobile-search"> <input type="text" name="q" placeholder="Search..." id="mobile-search-input" autocomplete="off"> <button type="submit" aria-label="Search"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 23 23"> <path fill-rule="evenodd" fill="rgb(0,0,0)" d="M16.436,8.670 C16.436,4.334 12.907,0.805 8.571,0.805 C4.235,0.805 0.707,4.334 0.707,8.670 C0.707,13.006 4.235,16.534 8.571,16.534 C10.386,16.534 12.054,15.911 13.386,14.874 L14.062,15.551 L13.079,16.534 L19.385,22.839 L22.741,19.483 L16.436,13.178 L15.452,14.161 L14.776,13.484 C15.811,12.152 16.436,10.485 16.436,8.670 ZM8.571,14.568 C5.319,14.568 2.673,11.922 2.673,8.670 C2.673,5.417 5.319,2.772 8.571,2.772 C11.824,2.772 14.469,5.417 14.469,8.670 C14.469,11.922 11.824,14.568 8.571,14.568 Z"></path> </svg> </button> </form> <!-- Language switcher (mobile) â desktop lang-block is d-xl-block, 110 so below 1200px this is the ONLY way to pick a language --> <div class="mobile-lang" aria-label="Language"> <span class="mobile-lang__item mobile-lang__item--active">EN</span> <a class="mobile-lang__item" href="/cs/kosik">CZ</a><a class="mobile-lang__item" href="/sk/kosik">SK</a><a class="mobile-lang__item" href="/de/warenkorb">DE</a><a class="mobile-lang__item" href="/pl/koszyk">PL</a><a class="mobile-lang__item" href="/fr/panier">FR</a><a class="mobile-lang__item" href="/it/carrello">IT</a><a class="mobile-lang__item" href="/es/carrito">ES</a><a class="mobile-lang__item" href="/pt/carrinho">PT</a><a class="mobile-lang__item" href="/ru/korzina">RU</a><a class="mobile-lang__item" href="/hu/kosar">HU</a> </div> <a href="/sign-in" class="mobile-login">Register / sign in</a> </div> </div> </div> <!-- Top border line --> <div class="border-header-top"></div> </div> </div> <!-- HERO SLIDER (homepage only) â admin-managed banners --> <!-- MAIN NAVIGATION --> <div class="header-menu"> <div class="container-fluid"> <div class="menu"> <ul> <li><a href="/works">ARTWORKS</a></li> <li><a href="/artists">AUTHORS</a></li> <li><a href="/galerie">GALLERIES</a></li> <li><a href="/blog">BLOG</a></li> <li><a href="/contact">CONTACT</a></li> </ul> </div> </div> </div> </header>
110<script>(function(){const I18N = {"searching":"Searchingâ¦","search_failed":"Search failed. Please try again.","no_results":"No results","empty_hint":"Try a different term or browse the catalog","show_catalog":"Show catalog","ai_search":"AI search","artists":"Artists","artist_tag":"Artist","works_label":"Artworks","more_artists_template":"{n} more artists","show_all_results":"Show all results","show_in_catalog":"Show in catalog","logout_failed":"Logout failed.","results_for":"Results for","works_count_template":"{n} works","artists_count_inline_template":"{n} artists","page_of_template":"page {p} of {total}","cancel_search":"Clear search","empty_h3":"No results","sold_inline":"sold","prev":"Previous","next":"Next","added":"â In cart","add_to_cart":"Add to cart"}; 111 112 // Strings consumed by the inline search-dropdown JS below (and any other 113 // client code that needs translated copy). Server-rendered per request. 114 // Merge with anything pages may have set already (e.g. cart-specific keys). 115 window.__OG_I18N = Object.assign({}, window.__OG_I18N || {}, I18N); 116})();</script>
116
116<script type="module" src="/_astro/Header.astro_astro_type_script_index_0_lang.BAWBVImo.js"></script>
116 <main> <nav class="breadcrumb-search"> <div class="container-fluid"> <ul class="breadcrumb"> <li><a href="/">Home</a></li> <li class="active">Your Shopping Cart</li> </ul> </div> </nav> <section class="page-content"> <div class="container-fluid text-center"> <h1>Your Shopping Cart</h1> <!-- Loading --> <div id="cartLoading" class="cart-loading"> <p>Loading...</p> </div> <!-- Empty cart --> <div id="emptyCart" class="empty-cart" style="display: none;"> <div class="empty-notice"> Your shopping cart is empty. </div> <a href="/dila" class="btn btn-black btn-bigger">Browse artworks</a> </div> <!-- STEP 1: Cart items + email capture --> <div id="cartStep1" style="display: none;"> <form id="cartform"> <div id="cartItemsContainer"></div> <!-- Discount banner --> <div class="cart-discount-banner" id="cartDiscountBanner" style="display: none;"> <div class="cart-discount-inner"> <span class="cart-discount-tier" id="cartDiscountTier"></span> <span class="cart-discount-text" id="cartDiscountText"></span> </div> </div> <!-- Total bar --> <div class="kosikline souhrn"> <div class="row"> <div class="col-lg-2 align-self-center"></div> <div class="col-md-6 align-self-center text-center text-md-start"> <span id="discountLine" style="display: none; font-size: 14px; color: #166534; font-weight: 600;"></span> </div> <div class="col-md-6 align-self-center"> <p class="total-order-price text-center text-md-end mb-0"> <strong>Total for goods: <span id="totalGoods">0 KÄ</span></strong> </p> </div> </div> </div> </form> <!-- Email + phone capture for abandoned cart --> <div class="email-capture" id="emailCapture"> <div class="email-capture-inner"> <p class="email-capture-text">Enter email to save your cart</p> <div class="email-capture-form"> <input type="email" id="abandonedEmail" placeholder="E-mail" class="email-capture-input"> <input type="tel" id="abandonedPhone" placeholder="Phone" class="email-capture-input"> <button type="button" id="btnSaveEmail" class="btn btn-black">Save cart</button> </div> <p class="email-capture-saved" id="emailSaved" style="display:none;">â</p> </div> </div> <div class="cart-actions-bottom"> <a href="/dila" class="continue-link">Continue shopping</a> </div> </div> <!-- STEP 2: Shipping + Contact + Billing + Summary (single page like old OG) --> <div id="cartStep2" style="display: none;"> <form id="orderForm" class="text-start"> <div class="cart-order-steps-container"> <div class="row"> <!-- LEFT: Shipping + Contact + Billing --> <div class="col-lg-7"> <!-- Shipping --> <h2 class="cart-heading"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"> <path d="M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5zm1.294 7.456A2 2 0 0 1 4.732 11h5.536a2 2 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456M12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2m9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2"></path> </svg> Select shipping </h2> <div class="shipping-options" id="shippingOptions"> <p class="text-center" style="padding:1rem;color:#999;">Loading shippingâ¦</p> </div> <!-- Payment --> <h2 class="cart-heading mt-5"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"> <path d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v1h14V4a1 1 0 0 0-1-1zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zm-2 3a1 1 0 0 1 1-1h1v2h-1a1 1 0 0 1-1-1"></path> </svg> Select payment method </h2> <div class="shipping-options" id="paymentOptions"> <p class="text-center" style="padding:1rem;color:#999;">Loading payment methodsâ¦</p> </div> <!-- Contact details --> <h2 class="cart-heading mt-5"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"> <path d="M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6m2-3a2 2 0 1 1-4 0 2 2
1160 0 1 4 0m4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4m-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10s-3.516.68-4.168 1.332c-.678.678-.83 1.418-.832 1.664z"></path> </svg> Contact details </h2> <div class="do-login-block" id="loginPrompt"> <a href="/sign-in"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"> <path d="M8.5 10c-.276 0-.5-.448-.5-1s.224-1 .5-1 .5.448.5 1-.224 1-.5 1z"></path> <path d="M10.828.122A.5.5 0 0 1 11 .5V1h.5A1.5 1.5 0 0 1 13 2.5V15h1.5a.5.5 0 0 1 0 1h-13a.5.5 0 0 1 0-1H3V1.5a.5.5 0 0 1 .43-.495l7-1a.5.5 0 0 1 .398.117zM11.5 2H11v13h1V2.5a.5.5 0 0 0-.5-.5zM4 1.934V15h6V1.077z"></path> </svg> Log in to your account </a> </div> <div class="row"> <div class="col-md-6"> <div class="form-group text-left"> <label>First name</label> <input type="text" name="first_name" class="form-control" required minlength="2" id="inputFirstName"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>Last name</label> <input type="text" name="last_name" class="form-control" required minlength="2" id="inputLastName"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>Phone</label> <input type="tel" name="phone" class="form-control" required minlength="6" placeholder="+420 601 123 456" id="inputPhone"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>E-mail</label> <input type="email" name="email" class="form-control" required id="inputEmail"> </div> </div> </div> <div class="form-check mb-3"> <input type="checkbox" class="form-check-input" id="createAccount" name="create_account"> <label class="form-check-label" for="createAccount">Create customer account</label> </div> <!-- Billing details --> <h2 class="cart-heading mt-4"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"> <path d="M5 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0m4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0m3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2"></path> <path d="M14 1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z"></path> <path d="M1 13a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1H1z"></path> </svg> Billing details </h2> <div class="form-check mb-3"> <input type="checkbox" class="form-check-input" id="companyPurchase" name="company_purchase"> <label class="form-check-label" for="companyPurchase">Company purchase</label> </div> <!-- Company fields (hidden by default, shown when companyPurchase checked) --> <div id="companyFields" style="display: none;"> <div class="ares-lookup-box"> <div class="ares-lookup-header"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"></path></svg> <span>Auto-fill from ARES (CZ business registry)</span> </div> <div class="row"> <div class="col-md-4"> <div class="form-group text-left"> <label>Company ID <small style="color:#16a34a;font-weight:400;">(fill in to auto-load data)</small></label> <input type="text" name="billing_ico" class="form-control" id="inputBillingIco" maxlength="12" placeholder="e.g. 12345678"> </div> </div> <div class="col-md-8"> <div class="form-group text-left" style="position:relative;"> <label>Company name <small style="color:#16a34a;font-weight:400;">(or start typing the name)</small></label> <input type="text" name="billing_company" class="form-control" id="inputBillingCompany" placeholder="e.g. Acme Inc." autocomplete="off"> <div id="aresAutocomplete" class="ares-autocomplete"></div> </div> </div> </div> <div id="aresResult" class="ares-result"></div> </div> <div class="row"> <div class="col-md-4"> <div class="form-group text-left"> <label>VAT ID</label> <input type="text" name="billing_dic" class="form-control" id="inputBillingDic" maxlength="14"> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group text-left"> <label>Street</label> <input type="text" name="street" class="form-control" required id="inputStreet"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>City</label> <input type="text" name="city" class="form-control" required id="inputCity"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>ZIP</label> <input type="text" name="zip" class="form-control" required maxlength="10" id="inputZip"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>Country</label> <select name="country" class="form-control" required id="inputCountry"> <option value="CZ">Czech Republic</option> <option value="SK">Slovakia</option> <option value="DE">Germany</option> <option value="AT">Austria</option> <option value="PL">Poland</option> <option value="FR">France</option> <option value="IT">Italy</option> <option value="ES">Spain</option> <option value="RU">Russia</option> </select> </div> </div> </div> <div class="form-check mb-3"> <input type="checkbox" class="form-check-input" id="differentAddress" name="different_address"> <label class="form-check-label" for="differentAddress">Deliver to a different address</label> </div> <!-- Delivery address fields (hidden by default) --> <div id="deliveryFields" style="display: none;"> <h3 style="font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:1px; margin-bottom:12px; color:#444;">Shipping address</h3> <div class="row"> <div class="col-md-6"> <div class="form-group text-left"> <label>Recipient full name</label> <input type="text" name="delivery_name" class="form-control" id="inputDeliveryName"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>Street and number</label> <input type="text" name="delivery_street" class="form-control" id="inputDeliveryStreet"> </div> </div> <div class="col-md-6"> <div class="form-group text-left"> <label>City</label> <input type="text" name="delivery_city" class="form-control" id="inputDeliveryCity"> </div> </div> <div class="col-md-3"> <div class="form-group text-left"> <label>ZIP code</label> <input type="text" name="delivery_zip" class="form-control" id="inputDeliveryZip" maxlength="10"> </div> </div> <div class="col-md-3"> <div class="form-group text-left"> <label>Country</label> <select name="delivery_country" class="form-control" id="inputDeliveryCountry"> <option value="CZ">Czech Republic</option> <option value="SK">Slovakia</option> <option value="DE">Germany</option> <option value="AT">Austria</option> <option value="PL">Poland</option> </select> </div> </div> </div> </div> <!-- Order note --> <div class="form-group text-left mt-3"> <label>Order note</label> <textarea name="note" class="form-control" rows="4" id="inputNote"></textarea> </div> </div> <!-- RIGHT: Order summary sidebar --> <div class="col-lg-5"> <div class="order-summary-box"> <h2 class="cart-heading">Your order summary</h2> <div id="summaryDiscountBadge" style="display:none;margin-bottom:12px;"></div> <div id="summaryItems"></div> <div class="summary-line total-line"> <strong>Total to pay</strong> <strong id="summaryTotalPay">0 KÄ</strong> </div> </div> </div> </div> </div> <!-- Terms + Submit --> <div class="checkout-footer"> <p class="terms-text"> By submitting the order I agree to <a href="/obchodni-podminky">terms and conditions</a> a processing of personal data </p> <p class="check-text">Please check your cart carefully before submitting</p>
116 <button type="submit" class="btn btn-black btn-bigger" id="btnConfirm" disabled>Confirm purchase</button> </div> </form> </div> <!-- Order confirmation --> <div id="orderConfirmation" class="order-confirmation" style="display: none;"> <h2>Order received!</h2> <p id="confirmationMsg"></p> <div id="bankDetails" style="display:none;"></div> <a href="/dila" class="btn btn-black btn-bigger">Continue shopping</a> </div> </div> </section> </main> <footer class="footer" data-astro-cid-sz7xmlte> <div class="footer-main" data-astro-cid-sz7xmlte> <div class="container-fluid" data-astro-cid-sz7xmlte> <div class="row" data-astro-cid-sz7xmlte> <!-- Column 1: Logo + Contact --> <div class="col col-logo" data-astro-cid-sz7xmlte> <div class="logo-footer" data-astro-cid-sz7xmlte> <a href="/" data-astro-cid-sz7xmlte>ORIGINAL GALLERY</a> </div> <div class="footer--contact" data-astro-cid-sz7xmlte> <p class="contact-item" data-astro-cid-sz7xmlte> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-sz7xmlte> <path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" data-astro-cid-sz7xmlte></path> </svg> <a href="tel:+420776100838" data-astro-cid-sz7xmlte>+420 776 100 838</a> </p> <p class="contact-item" data-astro-cid-sz7xmlte> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-sz7xmlte> <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z" data-astro-cid-sz7xmlte></path> <polyline points="22,6 12,13 2,6" data-astro-cid-sz7xmlte></polyline> </svg> <a href="mailto:[email protected]" data-astro-cid-sz7xmlte>[email protected]</a> </p> </div> </div> <!-- Column 2: About --> <div class="col col-menu" data-astro-cid-sz7xmlte> <h3 data-astro-cid-sz7xmlte>About</h3> <div class="menu" data-astro-cid-sz7xmlte> <p data-astro-cid-sz7xmlte><a href="/gennext" style="font-weight:700;letter-spacing:2px;" data-astro-cid-sz7xmlte>GENNEXT</a></p> <p data-astro-cid-sz7xmlte><a href="/3d-galerie" data-astro-cid-sz7xmlte>3D Gallery Tour</a></p><p data-astro-cid-sz7xmlte><a href="/things-to-do" data-astro-cid-sz7xmlte>Things to do</a></p><p data-astro-cid-sz7xmlte><a href="/terms-of-business" data-astro-cid-sz7xmlte>Terms of Business</a></p><p data-astro-cid-sz7xmlte><a href="/faq" data-astro-cid-sz7xmlte>FAQ</a></p><p data-astro-cid-sz7xmlte><a href="/5-reasons-to-register" data-astro-cid-sz7xmlte>5 reasons to register</a></p><p data-astro-cid-sz7xmlte><a href="/testimonials" data-astro-cid-sz7xmlte>Testimonials</a></p><p data-astro-cid-sz7xmlte><a href="/privacy-policy" data-astro-cid-sz7xmlte>Privacy Policy</a></p><p data-astro-cid-sz7xmlte><a href="/cookie-policy" data-astro-cid-sz7xmlte>Cookie Policy</a></p><p data-astro-cid-sz7xmlte><a href="/report-abuse" data-astro-cid-sz7xmlte>Report abuse</a></p><p data-astro-cid-sz7xmlte><a href="/videos" data-astro-cid-sz7xmlte>Videos</a></p><p data-astro-cid-sz7xmlte><a href="/about-the-project" data-astro-cid-sz7xmlte>About the project</a></p><p data-astro-cid-sz7xmlte><a href="/photography" data-astro-cid-sz7xmlte>Photography</a></p><p data-astro-cid-sz7xmlte><a href="/contact" data-astro-cid-sz7xmlte>Contact</a></p> </div> </div> <!-- Column 3: For buyers --> <div class="col col-menu" data-astro-cid-sz7xmlte> <h3 data-astro-cid-sz7xmlte>For buyers</h3> <div class="menu" data-astro-cid-sz7xmlte> <p data-astro-cid-sz7xmlte><a href="/framing" data-astro-cid-sz7xmlte>Framing</a></p><p data-astro-cid-sz7xmlte><a href="/art-as-a-gift" data-astro-cid-sz7xmlte>Art as a gift</a></p><p data-astro-cid-sz7xmlte><a href="/why-shop-here" data-astro-cid-sz7xmlte>Why shop here</a></p><p data-astro-cid-sz7xmlte><a href="/account-settings" data-astro-cid-sz7xmlte>Account settings</a></p><p data-astro-cid-sz7xmlte><a href="/returns-and-complaints" data-astro-cid-sz7xmlte>Returns & Complaints</a></p><p data-astro-cid-sz7xmlte><a href="/book" data-astro-cid-sz7xmlte>Book</a></p><p data-astro-cid-sz7xmlte><a href="/e-book" data-astro-cid-sz7xmlte>E-Book</a></p> </div> </div> <!-- Column 4: For artists --> <div class="col col-menu" data-astro-cid-sz7xmlte> <h3 data-astro-cid-sz7xmlte>For artists</h3> <div class="menu" data-astro-cid-sz7xmlte> <p data-astro-cid-sz7xmlte><a href="/why-exhibit-with-us" data-astro-cid-sz7xmlte>Why exhibit with us</a></p><p data-astro-cid-sz7xmlte><a href="/privacy" data-astro-cid-sz7xmlte>Privacy</a></p><p data-astro-cid-sz7xmlte><a href="/copyright" data-astro-cid-sz7xmlte>Copyright</a></p><p data-astro-cid-sz7xmlte><a href="/how-to-photograph-artwork" data-astro-cid-sz7xmlte>How to photograph artwork</a></p><p data-astro-cid-sz7xmlte><a href="/how-to-ship-artwork" data-astro-cid-sz7xmlte>How to ship artwork</a></p><p data-astro-cid-sz7xmlte><a href="/how-to-add-artwork" data-astro-cid-sz7xmlte>How to add artwork</a></p><p data-astro-cid-sz7xmlte><a href="/account-settings-artists" data-astro-cid-sz7xmlte>Account settings</a></p> <p data-astro-cid-sz7xmlte><a href="/join-us" class="footer-join-cta" data-astro-cid-sz7xmlte>Register your gallery â</a></p> </div> </div> </div> </div> </div> <!-- Bottom section: Payment + Social --> <div class="footer-bottom" data-astro-cid-sz7xmlte> <div class="container-fluid" data-astro-cid-sz7xmlte> <div class="footer-bottom-inner" data-astro-cid-sz7xmlte> <div class="payment-icons" data-astro-cid-sz7xmlte> <!-- Barion Smart Payment banner â required on main + payment page 117 for Barion merchant approval. Dark variant (white wordmark) for 118 the dark footer; the strip already includes Visa/Mastercard/ 119 Apple Pay/Google Pay marks, replacing the old hand-drawn SVGs. --> <img src="/images/barion-smart-banner-dark.svg" alt="Barion â accepted payment methods: Visa, Mastercard, Maestro, Apple Pay, Google Pay" class="barion-banner" loading="lazy" data-astro-cid-sz7xmlte> </div> <div class="social-icons" data-astro-cid-sz7xmlte> <!-- Facebook --> <a href="https://www.facebook.com/OriginalGalIery/?locale=cs_CZ" aria-label="Facebook" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte> <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-sz7xmlte> <path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z" data-astro-cid-sz7xmlte></path> </svg> </a> <!-- Instagram --> <a href="https://www.instagram.com/originalgallerycom/" aria-label="Instagram" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-sz7xmlte> <rect x="2" y="2" width="20" height="20" rx="5" ry="5" data-astro-cid-sz7xmlte></rect> <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" data-astro-cid-sz7xmlte></path> <line x1="17.5" y1="6.5" x2="17.51" y2="6.5" data-astro-cid-sz7xmlte></line> </svg> </a> <!-- YouTube --> <a href="https://www.youtube.com/@originalgallery" aria-label="YouTube" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte> <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-sz7xmlte> <path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19.1c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.43z" data-astro-cid-sz7xmlte></path> <polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02" fill="#222" data-astro-cid-sz7xmlte></polygon> </svg> </a> <!-- Twitter/X --> <a href="https://x.com/OriginaIGallery" aria-label="Twitter" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte> <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-sz7xmlte> <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" data-astro-cid-sz7xmlte></path> </svg> </a> </div> </div> </div> </div> </footer> <!-- <FloatingPromo /> --> <div id="impersonate-bar" style="display:none;"></div>
119<script type="module">function l(){const o=document.cookie.split(";").find(n=>n.trim().startsWith("og-impersonating="));if(o)try{const n=decodeURIComponent(o.split("=").slice(1).join("=")),e=JSON.parse(n),i=document.getElementById("impersonate-bar");if(!i)return;const a={artist:"UmÄlec",customer:"ZákaznÃk",admin:"Admin"};i.innerHTML=` 120 <div class="imp-bar"> 121 <div class="imp-bar__info"> 122 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> 123 <span>PÅihlášen jako <strong>${e.name||e.email}</strong></span> 124 <span class="imp-bar__role">${a[e.role]||e.role}</span> 125 <span class="imp-bar__email">${e.email}</span> 126 </div> 127 <button class="imp-bar__btn" id="imp-restore-btn"> 128 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"/><polyline points="16 17 21 12 16 7"/><line x1="21" y1="12" x2="9" y2="12"/></svg> 129 ZpÄt do adminu 130 </button> 131 </div> 132 `,i.style.display="block",document.getElementById("imp-restore-btn")?.addEventListener("click",async()=>{const t=document.getElementById("imp-restore-btn");t.disabled=!0,t.textContent="PÅepÃnánÃ...";try{const s=await fetch("/api/admin/impersonate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"restore"})});if(s.ok)window.location.href="/admin/umelci";else{const r=await s.json();alert(r.error||"NepodaÅilo se obnovit admin session."),t.disabled=!1,t.textContent="ZpÄt do adminu"}}catch{alert("Chyba pÅi obnovovánà session."),t.disabled=!1,t.textContent="ZpÄt do adminu"}})}catch{}}l();</script>
132 <div id="og-cookie-consent" class="cc-banner" hidden role="dialog" aria-labelledby="cc-title" aria-describedby="cc-body" data-astro-cid-garwan2p> <div class="cc-inner" data-astro-cid-garwan2p> <div class="cc-text" data-astro-cid-garwan2p> <strong id="cc-title" data-astro-cid-garwan2p>Privacy and cookies</strong> <p id="cc-body" data-astro-cid-garwan2p>We use cookies for analytics (Google Analytics) and ad targeting (Facebook Pixel, Google Ads) to improve your experience and measure campaign performance. Functional cookies (login, cart) are necessary and always active. <a href="/privacy-policy" class="cc-link" data-astro-cid-garwan2p>Privacy policy</a> · <a href="/cookie-policy" class="cc-link" data-astro-cid-garwan2p>Cookies</a>.</p> </div> <div class="cc-actions" data-astro-cid-garwan2p> <button type="button" class="cc-btn cc-btn-reject" id="cc-reject" data-astro-cid-garwan2p>Reject</button> <button type="button" class="cc-btn cc-btn-accept" id="cc-accept" data-astro-cid-garwan2p>Accept</button> </div> </div> </div>
132<script> 133 (function () { 134 var COOKIE = 'og-consent'; 135 var MAX_AGE = 60 * 60 * 24 * 365; // 12 months 136 function readCookie(name) { 137 var m = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]+)')); 138 return m ? decodeURIComponent(m[1]) : null; 139 } 140 function writeCookie(name, value) { 141 document.cookie = name + '=' + encodeURIComponent(value) + '; max-age=' + MAX_AGE + '; path=/; samesite=lax'; 142 } 143 function updateGtagConsent(grant) { 144 if (typeof window.gtag !== 'function') return; 145 var state = grant ? 'granted' : 'denied'; 146 window.gtag('consent', 'update', { 147 ad_storage: state, 148 ad_user_data: state, 149 ad_personalization: state, 150 analytics_storage: state, 151 }); 152 } 153 function barionConsent(grant) { if (window.ogbp) window.ogbp.consent(grant); } 154 var existing = readCookie(COOKIE); 155 var banner = document.getElementById('og-cookie-consent'); 156 if (!banner) return; 157 if (existing === 'all') { 158 updateGtagConsent(true); 159 barionConsent(true); 160 return; 161 } 162 if (existing === 'denied') { 163 // Already denied â nothing to do; gtag defaults already deny. 164 barionConsent(false); 165 return; 166 } 167 banner.hidden = false; 168 document.getElementById('cc-accept').addEventListener('click', function () { 169 writeCookie(COOKIE, 'all'); 170 updateGtagConsent(true); 171 barionConsent(true); 172 banner.hidden = true; 173 }); 174 document.getElementById('cc-reject').addEventListener('click', function () { 175 writeCookie(COOKIE, 'denied'); 176 barionConsent(false); 177 banner.hidden = true; 178 }); 179 })(); 180</script>
180
180<script type="module">function r(c,e){const n=(document.documentElement.lang||"cs").slice(0,2),o=n==="cs"||n==="sk",a=e>0?o?e.toLocaleString("cs-CZ")+" KÄ":Math.round(e/25.5).toLocaleString("en-GB")+" â¬":"";document.querySelectorAll(".cart-price").forEach(t=>{t.textContent=a}),document.querySelectorAll(".cart-count").forEach(t=>{c>0?(t.textContent=String(c),t.classList.add("visible")):(t.textContent="",t.classList.remove("visible"))})}(function(){const e=parseInt(localStorage.getItem("og_cart_count")||"0",10),n=parseInt(localStorage.getItem("og_cart_total")||"0",10);r(e,n),fetch("/api/cart").then(o=>o.ok?o.json():null).then(o=>{if(!o)return;const a=(o.data||[]).length,t=o.subtotal_czk||0;localStorage.setItem("og_cart_count",String(a)),localStorage.setItem("og_cart_total",String(t)),r(a,t)}).catch(()=>{})})();window.updateCartBadge=function(c,e){localStorage.setItem("og_cart_count",String(c)),localStorage.setItem("og_cart_total",String(e)),r(c,e)};</script>
180 </body> </html> <!-- Toast --> <div class="cart-toast" id="cartToast"></div>
180<script type="module" src="/_astro/kosik.astro_astro_type_script_index_0_lang.BupbWngt.js"></script>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.