1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://occre.com/en-us/products/albatros"> 9<link rel="alternate" hreflang="en" href="https://occre.com/en-us/en-us/products/albatros"><link rel="alternate" hreflang="es" href="https://occre.com/en-us/products/albatros"><link rel="alternate" hreflang="x-default" href="https://occre.com/en-us/products/albatros"> 10 11 12 13<!-- Start cookieyes banner -->
14<script 15 id="cookieyes" 16 type="text/javascript" 17 src="https://cdn-cookieyes.com/common/shopify.js"></script>
17 18<!-- The rest of the CookieYes script is managed through GTM --> 19<!-- End cookieyes banner --> 20 21<!-- Create a dataLayer -->
22<script> 23 window.dataLayer = window.dataLayer || []; 24</script>
24 25 26 27 28
29<script type="text/javascript"> 30 window.dataLayer = window.dataLayer || []; 31 window.dataLayer.push({ 32 'presentment_market': 'en-us', 33 }); 34</script>
34 35 36 37 <!-- Code specific to product detail pages --> 38
38<script> 39 dataLayer.push({ 40 'product_id': '7529900245247', 41 }); 42 </script>
42 43 44 45 46 47 48 49<!-- Google Tag Manager -->
50<script>
vendor: 338 bytes, lines 50-55
50 51 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 52 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 53 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 54 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 55 })(window,document,'script','dataLayer','
55GTM-ZWKB
vendor: 4 bytes, line 55
55');
56</script>
56 57<!-- End Google Tag Manager --> 58 59<link rel="icon" type="image/png" href="//occre.com/cdn/shop/files/Vector.svg?crop=center&height=32&v=1788274314&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 60 The Schooner Albatros | Wooden Ship Model - OcCre 61</title> 62 63 64 <meta name="description" content="Wooden ship kit the Albatros ship 1/100. Initiation difficulty wooden kitâ 5 languages instructions. HD photos step by step. Video tutorials. 100% satisfaction or your money back. Lifetime guarantee with OcCre. +22,000 happy customers."> 65 66 67 68 69<meta property="og:site_name" content="OcCre"> 70<meta property="og:url" content="https://occre.com/en-us/products/albatros"> 71<meta property="og:title" content="The Schooner Albatros | Wooden Ship Model - OcCre"> 72<meta property="og:type" content="product"> 73<meta property="og:description" content="Wooden ship kit the Albatros ship 1/100. Initiation difficulty wooden kitâ 5 languages instructions. HD photos step by step. Video tutorials. 100% satisfaction or your money back. Lifetime guarantee with OcCre. +22,000 happy customers."><meta property="og:image" content="http://occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510"> 74 <meta property="og:image:secure_url" content="https://occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510"> 75 <meta property="og:image:width" content="2048"> 76 <meta property="og:image:height" content="2048"><meta property="og:price:amount" content="184.99"> 77 <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image"> 78<meta name="twitter:title" content="The Schooner Albatros | Wooden Ship Model - OcCre"> 79<meta name="twitter:description" content="Wooden ship kit the Albatros ship 1/100. Initiation difficulty wooden kitâ 5 languages instructions. HD photos step by step. Video tutorials. 100% satisfaction or your money back. Lifetime guarantee with OcCre. +22,000 happy customers."> 80 81 82
82<script type="module"> 83 import * as StandardEvents from 'https://cdn.shopify.com/storefront/standard-events.js'; 84 85 window.StandardEvents = StandardEvents; 86 87 customElements.define('collection-component', StandardEvents.createViewEventElement()); 88 customElements.define( 89 'product-component', 90 StandardEvents.createViewEventElement(HTMLElement, { defaultTrigger: 'intersect' }), 91 ); 92 93 document.addEventListener('DOMContentLoaded', () => { 94 const template = document.querySelector('main[data-template]')?.dataset.template || ''; 95 document.dispatchEvent( 96 new StandardEvents.PageViewEvent({ 97 page: { template, title: document.title, url: window.location.href }, 98 }) 99 ); 100 }, { once: true }); 101 </script>
101 102 103
103<script src="//occre.com/cdn/shop/t/93/assets/constants.js?v=132983761750457495441786919403" defer="defer"></script>
103 104
104<script src="//occre.com/cdn/shop/t/93/assets/pubsub.js?v=25310214064522200911786919406" defer="defer"></script>
104 105
105<script src="//occre.com/cdn/shop/t/93/assets/global.js?v=1942545902055418081786919402" defer="defer"></script>
105 106
106<script src="//occre.com/cdn/shop/t/93/assets/cart-disclosure-modal.js?v=154804774285276548271786919406" defer="defer"></script>
106 107
107<script src="//occre.com/cdn/shop/t/93/assets/cart-disclosure-tooltip.js?v=71764992101190568491786919406" defer="defer"></script>
107 108
108<script src="//occre.com/cdn/shop/t/93/assets/details-disclosure.js?v=13653116266235556501786919405" defer="defer"></script>
108 109
109<script src="//occre.com/cdn/shop/t/93/assets/details-modal.js?v=25581673532751508451786919406" defer="defer"></script>
109 110
110<script src="//occre.com/cdn/shop/t/93/assets/search-form.js?v=133129549252120666541786919405" defer="defer"></script>
110 111
111<script src="//occre.com/cdn/shop/t/93/assets/standard-actions-override.js?v=179748164002689766821786919405" defer="defer"></script>
111<script src="//occre.com/cdn/shop/t/93/assets/animations.js?v=88693664871331136111786919404" defer="defer"></script>
111<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
111<meta name="google-site-verification" content="yekWOabDwERHFuqAx9k1pCdSqtjCiAM4XSwMH4IDjpw"> 112<meta name="google-site-verification" content="e66rgG0eHEQGGwIoCy1Jm8SsW-YyPYh1AIiVH3Kz2xU"> 113<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/62269423871/digital_wallets/dialog"> 114<meta id="in-context-paypal-metadata" data-shop-id="62269423871" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 115<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/en-us/cart/42380971540735:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://occre.com/products/albatros"> 116<link rel="alternate" hreflang="es" href="https://occre.com/products/albatros"> 117<link rel="alternate" hreflang="en" href="https://occre.com/en/products/albatros"> 118<link rel="alternate" hreflang="fr" href="https://occre.com/fr/products/albatros"> 119<link rel="alternate" hreflang="ru" href="https://occre.com/ru/products/albatros"> 120<link rel="alternate" hreflang="it" href="https://occre.com/it/products/albatros"> 121<link rel="alternate" hreflang="de" href="https://occre.com/de/products/albatros"> 122<link rel="alternate" hreflang="pt" href="https://occre.com/pt/products/albatros"> 123<link rel="alternate" hreflang="en-US" href="https://occre.com/en-us/products/albatros"> 124<link rel="alternate" hreflang="es-US" href="https://occre.com/es-us/products/albatros"> 125<link rel="alternate" hreflang="de-CH" href="https://occre.com/de-ch/products/albatros"> 126<link rel="alternate" hreflang="fr-CH" href="https://occre.com/fr-ch/products/albatros"> 127<link rel="alternate" hreflang="en-CH" href="https://occre.com/en-ch/products/albatros"> 128<link rel="alternate" hreflang="it-CH" href="https://occre.com/it-ch/products/albatros"> 129<link rel="alternate" hreflang="en-GB" href="https://occre.com/en-gb/products/albatros"> 130<link rel="alternate" hreflang="es-MX" href="https://occre.com/es-mx/products/albatros"> 131<link rel="alternate" hreflang="en-AU" href="https://occre.com/en-au/products/albatros"> 132<link rel="alternate" hreflang="en-CA" href="https://occre.com/en-ca/products/albatros"> 133<link rel="alternate" type="application/json+oembed" href="https://occre.com/en-us/products/albatros.oembed">
134<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=21102921"></script>
134 135<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
136<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=21102921&shop_id=62269423871" crossorigin="anonymous"></script>
vendor: 1 bytes, line 136
136
137<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":62269423871,"countryCode":"ES","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/62269423871","merchantName":"OcCre","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"OcCre","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 137
137
138<script id="shopify-features" type="application/json">{"accessToken":"fd7a7a9bcadf6cc4dbc058f25da34cd4","betas":["rich-media-storefront-analytics"],"domain":"occre.com","predictiveSearch":true,"shopId":62269423871,"locale":"en"}</script>
vendor: 1 bytes, line 138
138
139<script>var Shopify = Shopify || {}; 140Shopify.shop = "occremania.myshopify.com"; 141Shopify.locale = "en"; 142Shopify.currency = {"active":"USD","rate":"1.12602"}; 143Shopify.country = "US"; 144Shopify.theme = {"name":"occre-shopify-theme\/new_theme","id":198333170038,"schema_name":"Dawn","schema_version":"15.5.0","theme_store_id":null,"role":"main"}; 145Shopify.theme.handle = "null"; 146Shopify.theme.style = {"id":null,"handle":null}; 147Shopify.cdnHost = "occre.com/cdn"; 148Shopify.routes = Shopify.routes || {}; 149Shopify.routes.root = "/en-us/"; 150Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 151Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 152Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 153Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 153
153
154<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 154
154
155<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 155
155
156<script> 157 window.ShopifyPay = window.ShopifyPay || {}; 158 window.ShopifyPay.apiHost = "shop.app\/pay"; 159 window.ShopifyPay.redirectState = null; 160</script>
vendor: 1 bytes, line 160
160
161<script> 162 window.Shopify = window.Shopify || {}; 163 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 164 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 165 window.Shopify.SignInWithShop.eligible = true; 166</script>
vendor: 1 bytes, line 166
166
167<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 167
167
168<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 168
168
169<script type="module"> 170 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 171 172 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 173 174</script>
vendor: 1 bytes, line 174
174
175<script> 176 window.Shopify = window.Shopify || {}; 177 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 178 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 179</script>
vendor: 1 bytes, line 179
179
180<script>(function() { 181 var isLoaded = false; 182 function asyncLoad() { 183 if (isLoaded) return; 184 isLoaded = true; 185 var urls = ["https:\/\/loox.io\/widget\/Ey-gR3us83\/loox.1654325918000.js?shop=occremania.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=occremania.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=occremania.myshopify.com"]; 186 for (var i = 0; i < urls.length; i++) { 187 var s = document.createElement('script'); 188 s.type = 'text/javascript'; 189 s.async = true; 190 s.src = urls[i]; 191 var x = document.getElementsByTagName('script')[0]; 192 x.parentNode.insertBefore(s, x); 193 } 194 }; 195 if(window.attachEvent) { 196 window.attachEvent('onload', asyncLoad); 197 } else { 198 window.addEventListener('load', asyncLoad, false); 199 } 200})();</script>
vendor: 1 bytes, line 200
200
201<script id="__st">var __st={"a":62269423871,"offset":7200,"reqid":"485a5d03-73f5-493d-8944-2aef1ecd6a08-1790929592","pageurl":"occre.com\/en-us\/products\/albatros","u":"2a24cba8376e","p":"product","rtyp":"product","rid":7529900245247};</script>
vendor: 1 bytes, line 201
201
202<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 202
202
203<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 203
203
204<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//occre.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 204
204
205<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//occre.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
205<script crossorigin="anonymous" defer="defer" src="//occre.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 205
205
206<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 206
206
207<script> 208 window.Shopify = window.Shopify || {}; 209 window.Shopify.MCP = window.Shopify.MCP || {}; 210 window.Shopify.MCP.enabled = true; 211 window.Shopify.MCP.shop = "occremania.myshopify.com"; 212 window.Shopify.MCP.mcpEndpoint = "https:\/\/occre.com\/api\/mcp"; 213 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 214</script>
vendor: 1 bytes, line 214
214
215<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/occre.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 216</script>
vendor: 1 bytes, line 216
216
217<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://occre.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 218</script>
vendor: 1 bytes, line 218
218
219<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 220 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 221</script>
vendor: 1 bytes, line 221
221
222<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 223</script>
223 224<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://occre.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 225<style id="shopify-accelerated-checkout-cart"> 226 #shopify-buyer-consent { 227 margin-top: 1em; 228 display: inline-block; 229 width: 100%; 230} 231 232#shopify-buyer-consent.hidden { 233 display: none; 234} 235 236#shopify-subscription-policy-button { 237 background: none; 238 border: none; 239 padding: 0; 240 text-decoration: underline; 241 font-size: inherit; 242 cursor: pointer; 243} 244 245#shopify-subscription-policy-button::before { 246 box-shadow: none; 247} 248 249 </style> 250
251<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
251 252 253 <style data-shopify> 254 255 :root, 256 .color-scheme-1 { 257 --color-background: 255,255,255; 258 259 --gradient-background: #ffffff; 260 261 262 263 264 --color-foreground: 18,18,18; 265 --color-background-contrast: 191,191,191; 266 --color-shadow: 18,18,18; 267 --color-button: 18,18,18; 268 --color-button-text: 255,255,255; 269 --color-secondary-button: 255,255,255; 270 --color-secondary-button-text: 18,18,18; 271 --color-link: 18,18,18; 272 --color-badge-foreground: 18,18,18; 273 --color-badge-background: 255,255,255; 274 --color-badge-border: 18,18,18; 275 --payment-terms-background-color: rgb(255 255 255); 276 } 277 278 279 .color-scheme-2 { 280 --color-background: 243,243,243; 281 282 --gradient-background: #f3f3f3; 283 284 285 286 287 --color-foreground: 18,18,18; 288 --color-background-contrast: 179,179,179; 289 --color-shadow: 18,18,18; 290 --color-button: 18,18,18; 291 --color-button-text: 243,243,243; 292 --color-secondary-button: 243,243,243; 293 --color-secondary-button-text: 18,18,18; 294 --color-link: 18,18,18; 295 --color-badge-foreground: 18,18,18; 296 --color-badge-background: 243,243,243; 297 --color-badge-border: 18,18,18; 298 --payment-terms-background-color: rgb(243 243 243); 299 } 300 301 302 .color-scheme-3 { 303 --color-background: 36,40,51; 304 305 --gradient-background: #242833; 306 307 308 309 310 --color-foreground: 255,255,255; 311 --color-background-contrast: 47,52,66; 312 --color-shadow: 18,18,18; 313 --color-button: 255,255,255; 314 --color-button-text: 0,0,0; 315 --color-secondary-button: 36,40,51; 316 --color-secondary-button-text: 255,255,255; 317 --color-link: 255,255,255; 318 --color-badge-foreground: 255,255,255; 319 --color-badge-background: 36,40,51; 320 --color-badge-border: 255,255,255; 321 --payment-terms-background-color: rgb(36 40 51); 322 } 323 324 325 .color-scheme-4 { 326 --color-background: 18,18,18; 327 328 --gradient-background: #121212; 329 330 331 332 333 --color-foreground: 255,255,255; 334 --color-background-contrast: 146,146,146; 335 --color-shadow: 18,18,18; 336 --color-button: 255,255,255; 337 --color-button-text: 18,18,18; 338 --color-secondary-button: 18,18,18; 339 --color-secondary-button-text: 255,255,255; 340 --color-link: 255,255,255; 341 --color-badge-foreground: 255,255,255; 342 --color-badge-background: 18,18,18; 343 --color-badge-border: 255,255,255; 344 --payment-terms-background-color: rgb(18 18 18); 345 } 346 347 348 .color-scheme-5 { 349 --color-background: 51,79,180; 350 351 --gradient-background: #334fb4; 352 353 354 355 356 --color-foreground: 255,255,255; 357 --color-background-contrast: 23,35,81; 358 --color-shadow: 18,18,18; 359 --color-button: 255,255,255; 360 --color-button-text: 51,79,180; 361 --color-secondary-button: 51,79,180; 362 --color-secondary-button-text: 255,255,255; 363 --color-link: 255,255,255; 364 --color-badge-foreground: 255,255,255; 365 --color-badge-background: 51,79,180; 366 --color-badge-border: 255,255,255; 367 --payment-terms-background-color: rgb(51 79 180); 368 } 369 370 371 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 372 color: rgba(var(--color-foreground), 0.75); 373 background-color: rgb(var(--color-background)); 374 } 375 376 :root { 377 --font-body-family: Assistant, sans-serif; 378 --font-body-style: normal; 379 --font-body-weight: 400; 380 --font-body-weight-bold: 700; 381 382 --font-heading-family: Assistant, sans-serif; 383 --font-heading-style: normal; 384 --font-heading-weight: 400; 385 386 --font-body-scale: 1.0; 387 --font-heading-scale: 1.0; 388 389 --media-padding: px; 390 --media-border-opacity: 0.05; 391 --media-border-width: 1px; 392 --media-radius: 0px;
393 --media-shadow-opacity: 0.0; 394 --media-shadow-horizontal-offset: 0px; 395 --media-shadow-vertical-offset: 4px; 396 --media-shadow-blur-radius: 5px; 397 --media-shadow-visible: 0; 398 399 --page-width: 120rem; 400 --page-width-margin: 0rem; 401 402 --product-card-image-padding: 0.0rem; 403 --product-card-corner-radius: 0.0rem; 404 --product-card-text-alignment: left; 405 --product-card-border-width: 0.0rem; 406 --product-card-border-opacity: 0.1; 407 --product-card-shadow-opacity: 0.0; 408 --product-card-shadow-visible: 0; 409 --product-card-shadow-horizontal-offset: 0.0rem; 410 --product-card-shadow-vertical-offset: 0.4rem; 411 --product-card-shadow-blur-radius: 0.5rem; 412 413 --collection-card-image-padding: 0.0rem; 414 --collection-card-corner-radius: 0.0rem; 415 --collection-card-text-alignment: left; 416 --collection-card-border-width: 0.0rem; 417 --collection-card-border-opacity: 0.1; 418 --collection-card-shadow-opacity: 0.0; 419 --collection-card-shadow-visible: 0; 420 --collection-card-shadow-horizontal-offset: 0.0rem; 421 --collection-card-shadow-vertical-offset: 0.4rem; 422 --collection-card-shadow-blur-radius: 0.5rem; 423 424 --blog-card-image-padding: 0.0rem; 425 --blog-card-corner-radius: 0.0rem; 426 --blog-card-text-alignment: left; 427 --blog-card-border-width: 0.0rem; 428 --blog-card-border-opacity: 0.1; 429 --blog-card-shadow-opacity: 0.0; 430 --blog-card-shadow-visible: 0; 431 --blog-card-shadow-horizontal-offset: 0.0rem; 432 --blog-card-shadow-vertical-offset: 0.4rem; 433 --blog-card-shadow-blur-radius: 0.5rem; 434 435 --badge-corner-radius: 4.0rem; 436 437 --popup-border-width: 1px; 438 --popup-border-opacity: 0.1; 439 --popup-corner-radius: 0px; 440 --popup-shadow-opacity: 0.05; 441 --popup-shadow-horizontal-offset: 0px; 442 --popup-shadow-vertical-offset: 4px; 443 --popup-shadow-blur-radius: 5px; 444 445 --drawer-border-width: 1px; 446 --drawer-border-opacity: 0.1; 447 --drawer-shadow-opacity: 0.0; 448 --drawer-shadow-horizontal-offset: 0px; 449 --drawer-shadow-vertical-offset: 4px; 450 --drawer-shadow-blur-radius: 5px; 451 452 --spacing-sections-desktop: 0px; 453 --spacing-sections-mobile: 0px; 454 455 --grid-desktop-vertical-spacing: 8px; 456 --grid-desktop-horizontal-spacing: 8px; 457 --grid-mobile-vertical-spacing: 4px; 458 --grid-mobile-horizontal-spacing: 4px; 459 460 --text-boxes-border-opacity: 0.1; 461 --text-boxes-border-width: 0px; 462 --text-boxes-radius: 0px; 463 --text-boxes-shadow-opacity: 0.0; 464 --text-boxes-shadow-visible: 0; 465 --text-boxes-shadow-horizontal-offset: 0px; 466 --text-boxes-shadow-vertical-offset: 4px; 467 --text-boxes-shadow-blur-radius: 5px; 468 469 --buttons-radius: 0px; 470 --buttons-radius-outset: 0px; 471 --buttons-border-width: 1px; 472 --buttons-border-opacity: 1.0; 473 --buttons-shadow-opacity: 0.0; 474 --buttons-shadow-visible: 0; 475 --buttons-shadow-horizontal-offset: 0px; 476 --buttons-shadow-vertical-offset: 4px; 477 --buttons-shadow-blur-radius: 5px; 478 --buttons-border-offset: 0px; 479 480 --inputs-radius: 0px; 481 --inputs-border-width: 1px; 482 --inputs-border-opacity: 0.55; 483 --inputs-shadow-opacity: 0.0; 484 --inputs-shadow-horizontal-offset: 0px; 485 --inputs-margin-offset: 0px; 486 --inputs-shadow-vertical-offset: 4px; 487 --inputs-shadow-blur-radius: 5px; 488 --inputs-radius-outset: 0px; 489 490 --variant-pills-radius: 40px; 491 --variant-pills-border-width: 1px; 492 --variant-pills-border-opacity: 0.55; 493 --variant-pills-shadow-opacity: 0.0; 494 --variant-pills-shadow-horizontal-offset: 0px; 495 --variant-pills-shadow-vertical-offset: 4px; 496 --variant-pills-shadow-blur-radius: 5px; 497 } 498 499 *, 500 *::before, 501 *::after { 502 box-sizing: inherit; 503 } 504 505 html { 506 box-sizing: border-box; 507 font-size: calc(var(--font-body-scale) * 62.5%); 508 height: 100%; 509 } 510 511 body { 512 display: flex; 513 flex-direction: column; 514 min-height: 100%; 515 margin: 0; 516 font-size: 1.5rem; 517 letter-spacing: -0.01em; 518 line-height: calc(1 + 0.8 / var(--font-body-scale)); 519 font-family: var(--font-body-family); 520 font-style: var(--font-body-style); 521 font-weight: var(--font-body-weight); 522 } 523 524 @media screen and (min-width: 750px) { 525 body { 526 font-size: 1.6rem; 527 } 528 } 529 </style> 530 531 <link href="//occre.com/cdn/shop/t/93/assets/base.css?v=181346848563660251471789914912" rel="stylesheet" type="text/css" media="all" /> 532 <link href="//occre.com/cdn/shop/t/93/assets/index.css?v=73651663100657371661790840308" rel="stylesheet" type="text/css" media="all" /> 533 <link href="//occre.com/cdn/shop/t/93/assets/swiper-bundle.min.css?v=127803016596819466191786919401" rel="stylesheet" type="text/css" media="all" /> 534
534<script src="//occre.com/cdn/shop/t/93/assets/swiper-bundle.min.js?v=108059131501615647841786919402" defer="defer"></script>
534 535
535<script> 536 /* Config de Rebuy para 4s-cart.js y la PDP (key pública de storefront) */ 537 window.occreRebuy = { 538 key: "67356d4f4722e7d0921e44ca99f4685b3db4682f", 539 bundleRuleset: "184821", 540 relatedRuleset: "186849", 541 popupRuleset: "", 542 popupEnabled: true, 543 /* Rebuy no traduce: si el idioma no es el principal se re-piden 544 tÃtulo/precio/imagen a Shopify vÃa la ruta localizada */ 545 primaryLocale: false 546 }; 547 </script>
547 548
548<script src="//occre.com/cdn/shop/t/93/assets/4s-cart.js?v=138187942275797312831789239811" defer="defer"></script>
548 549 <link rel="stylesheet" href="//occre.com/cdn/shop/t/93/assets/component-cart-items.css?v=162981376410805915641789914915" media="print" onload="this.media='all'"> 550 <link rel="preload" as="font" href="//occre.com/cdn/shop/t/93/assets/stk-bureau-sans-regular.woff2?v=80103780577921679271789384686" type="font/woff2" crossorigin> 551 <link rel="preload" as="font" href="//occre.com/cdn/shop/t/93/assets/stk-bureau-sans-book.woff2?v=180191342901646020331789914927" type="font/woff2" crossorigin> 552 <link rel="preload" as="font" href="//occre.com/cdn/shop/t/93/assets/gt-canon-l-light.woff2?v=32129821196693672121789384679" type="font/woff2" crossorigin> 553 554<link href="//occre.com/cdn/shop/t/93/assets/component-localization-form.css?v=25523402451879720361789914915" rel="stylesheet" type="text/css" media="all" /> 555
555<script src="//occre.com/cdn/shop/t/93/assets/localization-form.js?v=144176611646395275351786919402" defer="defer"></script>
555<link 556 rel="stylesheet" 557 href="//occre.com/cdn/shop/t/93/assets/component-predictive-search.css?v=51997331568223218051789914918" 558 media="print" 559 onload="this.media='all'" 560 >
560<script> 561 if (Shopify.designMode) { 562 document.documentElement.classList.add('shopify-design-mode'); 563 } 564 </script>
564 565 566
567<script type="application/ld+json"> 568{ 569 "@context": "https://schema.org", 570 "@type": ["Organization"], 571 "name": "OcCre", 572 "legalName": "OcCre - Ocio Creativo", 573 "url": "https:\/\/occre.com", 574 575 "logo": "https:\/\/occre.com\/cdn\/shop\/files\/logo.svg?v=1788274390\u0026width=600", 576 577 "description": "OcCre es tu tienda de modelismo online especializada en maquetas de madera para montar: barcos, aviones, tranvÃas y trenes. Más de 25 años creando kits de modelismo de calidad con envÃo a toda Europa.", 578 "brand": { 579 "@type": "Brand", 580 "name": "OcCre" 581 }, 582 "sameAs": [ 583 "https://www.instagram.com/occremania/", 584 "https://www.youtube.com/user/occrekits", 585 "https://www.facebook.com/groups/OcCremania/" 586 ], 587 "contactPoint": { 588 "@type": "ContactPoint", 589 "contactType": "customer service", 590 "email": "[email protected]", 591 "availableLanguage": ["es","en","fr","de","it","pt","ru"] 592 }, 593 "areaServed": ["ES","FR","DE","IT","PT","GB","EU"], 594 "currenciesAccepted": ["EUR","GBP","USD","CAD","CHF"], 595 "paymentAccepted": [ 596 "Credit Card", 597 "PayPal", 598 "Bank Transfer" 599 ], 600 "hasMerchantReturnPolicy": { 601 "@type": "MerchantReturnPolicy", 602 "applicableCountry": ["ES","FR","DE","IT","PT","GB"], 603 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 604 "merchantReturnDays": 14, 605 "returnMethod": "https://schema.org/ReturnByMail", 606 "returnFees": "https://schema.org/FreeReturn", 607 "refundType": "https://schema.org/FullRefund", 608 "returnPolicyUrl": "https:\/\/occre.com\/policies\/refund-policy" 609 } 610} 611</script>
611 612 613<!-- BEGIN app block: shopify://apps/loyalty-rewards-and-referrals/blocks/embed-sdk/6f172e67-4106-4ac0-89c5-b32a069b3101 --> 614 615<style 616 type='text/css' 617 data-lion-app-styles='main' 618 data-lion-app-styles-settings='{"disableBundledCSS":false,"disableBundledFonts":false,"useClassIsolator":false}' 619></style> 620 621<!-- loyaltylion.snippet.version=fca9e1ed84+13037 --> 622 623
624<script> 625 626 !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]); 627 628 629 630 loyaltylion.init( 631 { token: "55447068b1a77a75f943dc4c1e39adbd" } 632 ); 633 634 635 636 loyaltylion.configure({ 637 disableBundledCSS: false, 638 disableBundledFonts: false, 639 useClassIsolator: false, 640 }) 641 642 643</script>
643 644 645 646 647<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
648<script type="text/javascript"> 649 (function (c, l, a, r, i, t, y) { 650 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 651 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 652 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 653 654 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 655 if (error) { 656 console.error("Error loading Shopify features:", error); 657 return; 658 } 659 660 c[a]('consentv2', { 661 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 662 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 663 source: 101, 664 }); 665 }); 666 667 l.addEventListener("visitorConsentCollected", function (e) { 668 c[a]('consentv2', { 669 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 670 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 671 source: 101, 672 }); 673 }); 674 })(window, document, "clarity", "script", "o193uh4q4j"); 675</script>
675 676 677 678 679<!-- END app block --><!-- BEGIN app block: shopify://apps/langify/blocks/langify/b50c2edb-8c63-4e36-9e7c-a7fdd62ddb8f --><!-- BEGIN app snippet: ly-switcher-factory --> 680 681 682 683 684<style> 685 .ly-switcher-wrapper.ly-hide, .ly-recommendation.ly-hide, .ly-recommendation .ly-submit-btn { 686 display: none !important; 687 } 688 689 #ly-switcher-factory-template { 690 display: none; 691 } 692 693 694 695 696 /* Accessibility: Focus indicators - only visible for keyboard navigation */ 697 .ly-languages-switcher:focus-visible, 698 .ly-languages-switcher *:focus-visible, 699 .ly-currency-switcher:focus-visible, 700 .ly-currency-switcher *:focus-visible, 701 .ly-country-switcher:focus-visible, 702 .ly-country-switcher *:focus-visible, 703 .ly-custom-dropdown-current:focus-visible, 704 .ly-custom-dropdown-list-element:focus-visible, 705 .ly-languages-switcher-link:focus-visible, 706 .ly-popup-current:focus-visible, 707 .ly-close:focus-visible, 708 .ly-submit-btn:focus-visible, 709 .ly-text-input:focus-visible { 710 outline: 2px solid #005fcc; 711 outline-offset: 2px; 712 } 713 714 @media (prefers-color-scheme: dark) { 715 .ly-languages-switcher:focus-visible, 716 .ly-languages-switcher *:focus-visible, 717 .ly-currency-switcher:focus-visible, 718 .ly-currency-switcher *:focus-visible, 719 .ly-country-switcher:focus-visible, 720 .ly-country-switcher *:focus-visible, 721 .ly-custom-dropdown-current:focus-visible, 722 .ly-custom-dropdown-list-element:focus-visible, 723 .ly-languages-switcher-link:focus-visible, 724 .ly-popup-current:focus-visible, 725 .ly-close:focus-visible, 726 .ly-submit-btn:focus-visible, 727 .ly-text-input:focus-visible { 728 outline-color: #66b3ff; 729 } 730 } 731</style> 732 733 734<template id="ly-switcher-factory-template"> 735<div data-breakpoint="" class="ly-switcher-wrapper ly-breakpoint-1 fixed bottom_right ly-hide" style="font-size: 14px; margin: 0px 0px; "><div data-dropup="false" onclick="langify.switcher.toggleSwitcherOpen(this)" class="ly-languages-switcher ly-custom-dropdown-switcher ly-bright-theme" style=" margin: 0px 0px;"> 736 <span role="button" tabindex="0" aria-label="Selected language: English" aria-expanded="false" aria-controls="languagesSwitcherList-1" class="ly-custom-dropdown-current" style="background: #ffffff; color: #000000; "><img class="ly-icon ly-flag-icon" src="https://cdn.shopify.com/static/images/flags/gb.svg" alt="English" aria-hidden="true"><span class="ly-custom-dropdown-current-inner ly-custom-dropdown-current-inner-text">English 737</span> 738<div aria-hidden="true" class="ly-arrow ly-arrow-black stroke" style="vertical-align: middle; width: 14.0px; height: 14.0px;"> 739 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.0 14.0" height="14.0px" width="14.0px" style="position: absolute;"> 740 <path d="M1 4.5 L7.0 10.5 L13.0 4.5" fill="transparent" stroke="#000000" stroke-width="1px"/> 741 </svg> 742 </div> 743 </span> 744 <ul id="languagesSwitcherList-1" role="list" class="ly-custom-dropdown-list ly-is-open ly-bright-theme" style="background: #ffffff; color: #000000; "><li key="en" style="color: #000000; margin: 0px 0px;"> 745 <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" 746 href="#" 747 data-language-code="en" 748 749 lang="en" data-ly-locked="true" rel="nofollow"><img class="ly-icon ly-flag-icon" src="https://cdn.shopify.com/static/images/flags/gb.svg" alt="English" aria-hidden="true"><span class="ly-custom-dropdown-list-element-right">English</span></a> 750 </li><li key="es" style="color: #000000; margin: 0px 0px;"> 751 <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" 752 href="#" 753 data-language-code="es" 754 755 lang="es" data-ly-locked="true" rel="nofollow"><img class="ly-icon ly-flag-icon" src="https://cdn.shopify.com/static/images/flags/es.svg" alt="Spanish" aria-hidden="true"><span class="ly-custom-dropdown-list-element-right">Spanish</span></a> 756 </li></ul> 757 </div></div> 758</template> 759<!-- END app snippet --> 760
761<script> 762 // langify lib v2.0.0 763 var langify = window.langify || {}; 764 var customContents = {}; 765 var customContents_image = {}; 766 var langifySettingsOverwrites = {}; 767 var defaultSettings = { 768 debug: false, // BOOL : Enable/disable console logs 769 observe: true, // BOOL : Enable/disable the entire mutation observer (off switch) 770 observeLinks: false, 771 observeImages: true, 772 observeCustomContents: true, 773 maxMutations: 5, 774 timeout: 100, // INT : Milliseconds to wait after a mutation, before the next mutation event will be allowed for the element 775 linksBlacklist: [], 776 usePlaceholderMatching: false 777 }; 778 779 if(langify.settings) { 780 langifySettingsOverwrites = Object.assign({}, langify.settings); 781 langify.settings = Object.assign(defaultSettings, langify.settings); 782 } else { 783 langify.settings = defaultSettings; 784 }langify.settings = Object.assign(langify.settings, {"debug":false,"lazyload":false,"observe":true,"observeLinks":false,"observeImages":true,"observeCustomContents":true,"linksBlacklist":[],"loadJquery":false,"nonStrict":false,"languageInCartAttribute":false,"usePlaceholderMatching":true}, langifySettingsOverwrites); 785 786 787 langify.settings.theme = {"debug":false,"lazyload":false,"observe":true,"observeLinks":false,"observeImages":true,"observeCustomContents":true,"linksBlacklist":[],"loadJquery":false,"nonStrict":false,"languageInCartAttribute":false,"usePlaceholderMatching":true}; 788 langify.settings.switcher = null; 789 if(langify.settings.switcher === null) { 790 langify.settings.switcher = {}; 791 } 792 langify.settings.switcher.customIcons = null; 793 794 langify.locale = langify.locale || { 795 country_code: "US", 796 language_code: "en", 797 currency_code: null, 798 primary: false, 799 iso_code: "en", 800 root_url: "\/en-us", 801 language_id: "ly163143", 802 shop_url: "https:\/\/occre.com", 803 domain_feature_enabled: null, 804 languages: [{ 805 iso_code: "en", 806 root_url: "\/en-us", 807 domain: null, 808 },{ 809 iso_code: "es", 810 root_url: "\/es-us", 811 domain: null, 812 },] 813 }; 814 815 langify.localization = { 816 available_countries: ["Albania","Andorra","Australia","Austria","Belgium","Bosnia \u0026amp; Herzegovina","Bulgaria","Canada","Chile","Colombia","Costa Rica","Croatia","Cyprus","Czechia","Denmark","Dominican Republic","Ecuador","El Salvador","Estonia","Faroe Islands","Finland","France","Germany","Greece","Greenland","Honduras","Hong Kong SAR","Hungary","Iceland","Ireland","Israel","Italy","Japan","Latvia","Lithuania","Luxembourg","Malaysia","Malta","Mexico","Moldova","Monaco","Montenegro","Morocco","Netherlands","New Zealand","Norway","Panama","Paraguay","Peru","Philippines","Poland","Portugal","Romania","Saudi Arabia","Serbia","Slovakia","Slovenia","South Africa","South Korea","Spain","Sweden","Switzerland","Taiwan","Thailand","United Arab Emirates","United Kingdom","United States","Uruguay"], 817 available_languages: [{"shop_locale":{"locale":"en","enabled":true,"primary":false,"published":true}},{"shop_locale":{"locale":"es","enabled":true,"primary":true,"published":true}}], 818 country: "United States", 819 language: {"shop_locale":{"locale":"en","enabled":true,"primary":false,"published":true}}, 820 market: { 821 handle: "estados-unidos", 822 id: 1877999871, 823 metafields: {"error":"json not allowed for this object"}, 824 } 825 }; 826 827 // Disable link correction ALWAYS on languages with mapped domains 828 829 if(langify.locale.root_url == '/') { 830 langify.settings.observeLinks = false; 831 } 832 833 834 function extractImageObject(val) { 835 if (!val || val === '') return false; 836 837 // Handle src-sets (e.g., "image_600x600.jpg 1x, image_1200x1200.jpg 2x") 838 if (val.search(/([0-9]+w?h?x?,)/gi) > -1) { 839 val = val.split(/([0-9]+w?h?x?,)/gi)[0]; 840 } 841 842 const hostBegin = val.indexOf('//') !== -1 ? val.indexOf('//') : 0; 843 const hostEnd = val.lastIndexOf('/') + 1; 844 const host = val.substring(hostBegin, hostEnd); 845 let afterHost = val.substring(hostEnd); 846 847 // Remove query/hash fragments 848 afterHost = afterHost.split('#')[0].split('?')[0]; 849 850 // Extract name before any Shopify modifiers or file extension 851 // e.g., "[email protected]" â "photo" 852 const name = afterHost.replace( 853 /(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?(\.(png\.jpg|jpe?g|png|gif|webp))?$/i, 854 '' 855 ); 856 857 // Extract file extension (if any) 858 let type = ''; 859 const match = afterHost.match(/\.(png\.jpg|jpe?g|png|gif|webp)$/i); 860 if (match) { 861 type = match[1].replace('png.jpg', 'jpg'); // fix weird double-extension cases 862 } 863 864 // Clean file name with extension or suffixes normalized 865 const file = afterHost.replace( 866 /(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?(\.(png\.jpg|jpe?g|png|gif|webp))?$/i, 867 type ? '.' + type : '' 868 ); 869 870 return { host, name, type, file }; 871} 872 873 874 875 /* Custom Contents Section*/ 876 var customContents = {}; 877 878customContents["Maquetas de Barcos con descuento" 879 .toLowerCase() 880 .trim() 881 .replace(/\s+/g, " ")] = "Wooden Ship Model Kits on Sale"; 882customContents["Ver todos los descuentos en barcos" 883 .toLowerCase() 884 .trim() 885 .replace(/\s+/g, " ")] = "See all ship kit discounts"; 886customContents["Maquetas de TranvÃas con descuento" 887 .toLowerCase() 888 .trim() 889 .replace(/\s+/g, " ")] = "Tram Model Kits on Sale"; 890customContents["Ver todos los descuentos en tranvÃas" 891 .toLowerCase() 892 .trim() 893 .replace(/\s+/g, " ")] = "See all tram kit discounts"; 894customContents["Maquetas de Trenes con descuento" 895 .toLowerCase() 896 .trim() 897 .replace(/\s+/g, " ")] = "Train Model Kits on Sale"; 898customContents["Ver todos los descuentos en trenes" 899 .toLowerCase() 900 .trim() 901 .replace(/\s+/g, " ")] = "See all train kit discounts"; 902customContents["Herramientas y Accesorios con descuento" 903 .toLowerCase() 904 .trim() 905 .replace(/\s+/g, " ")] = "Tools \u0026 Accessories on Sale"; 906customContents["Ver todos los descuentos en herramientas" 907 .toLowerCase() 908 .trim() 909 .replace(/\s+/g, " ")] = "See all tool discounts"; 910customContents["Muebles Organizadores con descuento" 911 .toLowerCase() 912 .trim() 913 .replace(/\s+/g, " ")] = "Organizer Furniture on Sale"; 914customContents["Ver todos los descuentos en muebles" 915 .toLowerCase() 916 .trim() 917 .replace(/\s+/g, " ")] = "See all organizer discounts"; 918customContents["Pinturas, pegamentos y masilla con descuento" 919 .toLowerCase() 920 .trim() 921 .replace(/\s+/g, " ")] = "Paints, Glues \u0026 Putty on Sale"; 922customContents["Ver todos los descuentos en Pinturas, pegamentos y masilla" 923 .toLowerCase() 924 .trim() 925 .replace(/\s+/g, " ")] = "See all paint, glue \u0026 putty discounts"; 926customContents["Adquirir Supermarine Spitfire" 927 .toLowerCase() 928 .trim() 929 .replace(/\s+/g, " ")] = "Acquire Supermarine Spitfire"; 930customContents["Crear cuenta para entrar ahora y obtener 5%" 931 .toLowerCase() 932 .trim() 933 .replace(/\s+/g, " ")] = "Create account to enter now and get +5%"; 934customContents["Ya tengo cuenta: Entrar ahora" 935 .toLowerCase() 936 .trim() 937 .replace(/\s+/g, " ")] = "I already have an account: Enter now"; 938customContents["Aviones de Guerra" 939 .toLowerCase() 940 .trim() 941 .replace(/\s+/g, " ")] = "Wartime aircraft"; 942customContents["Consigue una recompensa por tu cumpleaños ð" 943 .toLowerCase() 944 .trim() 945 .replace(/\s+/g, " ")] = "Get a birthday reward ð"; 946customContents["¿Canjear 1500 OcCoins por esta recompensa?" 947 .toLowerCase() 948 .trim() 949 .replace(/\s+/g, " ")] = "Redeem 1,500 OcCoins for this reward?"; 950customContents["¿Canjear 5000 OcCoins por esta recompensa?" 951 .toLowerCase() 952 .trim() 953 .replace(/\s+/g, " ")] = "Redeem 5,000 OcCoins for this reward?"; 954customContents["¿Canjear 7500 OcCoins por esta recompensa?" 955 .toLowerCase() 956 .trim() 957 .replace(/\s+/g, " ")] = "Redeem 7,500 OcCoins for this reward?"; 958customContents["¿Canjear 10.000 OcCoins por esta recompensa?" 959 .toLowerCase() 960 .trim() 961 .replace(/\s+/g, " ")] = "Redeem 10,000 OcCoins for this reward?"; 962customContents["¿Canjear 15.000 OcCoins por esta recompensa?" 963 .toLowerCase() 964 .trim() 965 .replace(/\s+/g, " ")] = "Redeem 15000 OcCoins for this reward?"; 966customContents["Invita a un amigo y gana 2.000 puntos (20â¬)" 967 .toLowerCase() 968 .trim() 969 .replace(/\s+/g, " ")] = "Refer a friend and earn 2,000 points ($20)"; 970customContents["Tu amigo obtiene 30 ⬠en su primera compra. Tú ganas 2.000 OcCoins (equivalentes a 20 â¬) cuando su pedido supera los 150 â¬." 971 .toLowerCase() 972 .trim() 973 .replace(/\s+/g, " ")] = "Your friend gets â¬30 off their first purchase. You earn 2,000 OcCoins (â¬20 value) when their order exceeds â¬150."; 974customContents["¡Guardado! Recibirás 1000 puntos en tu próximo cumpleaños" 975 .toLowerCase() 976 .trim() 977 .replace(/\s+/g, " ")] = "Saved! ð Youâll get 1,000 points on your next birthday"; 978customContents["Aquà aparecerán tus recompensas y actividades" 979 .toLowerCase() 980 .trim() 981 .replace(/\s+/g, " ")] = "Here youâll see your rewards and activity"; 982customContents["Introduce a continuación tu fecha de nacimiento y recibirás 1000 puntos en tu próximo cumpleaños" 983 .toLowerCase() 984 .trim() 985 .replace(/\s+/g, " ")] = "Add your birthdate and weâll gift you 1,000 points on your next birthday ð"; 986customContents["Guardar y ganar 1.000 puntos (10 â¬)" 987 .toLowerCase() 988 .trim() 989 .replace(/\s+/g, " ")] = "Save and earn 1,000 points (10â¬)"; 990customContents["Añade y ganar 1.000 puntos (10 â¬)" 991 .toLowerCase() 992 .trim() 993 .replace(/\s+/g, " ")] = "Add and earn 1,000 points (10â¬)"; 994customContents["Acceso general a la OcCre Academy" 995 .toLowerCase() 996 .trim() 997 .replace(/\s+/g, " ")] = "General access to OcCre Academy"; 998customContents["El taller de OcCre en vÃdeo: nuestros expertos te enseñan a construir, paso a paso." 999 .toLowerCase() 1000 .trim() 1001 .replace(/\s+/g, " ")] = "OcCre's workshop on video: our experts show you how to build, step by step."; 1002customContents["Acceso privilegiado a la Academy: contenido extendido y regalos exclusivos" 1003 .toLowerCase() 1004 .trim() 1005 .replace(/\s+/g, " ")] = "Privileged access to the Academy: extended content and exclusive gifts"; 1006customContents["El taller de OcCre sin lÃmites: cursos completos, técnicas avanzadas y regalos exclusivos." 1007 .toLowerCase() 1008 .trim() 1009 .replace(/\s+/g, " ")] = "OcCre's workshop unlocked: full courses, advanced techniques and exclusive gifts."; 1010customContents["Más detalles sobre la historia" 1011 .toLowerCase() 1012 .trim() 1013 .replace(/\s+/g, " ")] = "More about the story"; 1014customContents["GarantÃa" 1015 .toLowerCase() 1016 .trim() 1017 .replace(/\s+/g, " ")] = "Warranty"; 1018customContents["Certificado de los materiales" 1019 .toLowerCase() 1020 .trim() 1021 .replace(/\s+/g, " ")] = "Materials certification"; 1022customContents["Certificados y licencias" 1023 .toLowerCase() 1024 .trim() 1025 .replace(/\s+/g, " ")] = "Certifications and licences"; 1026customContents["Dimensiones del paquete" 1027 .toLowerCase() 1028 .trim() 1029 .replace(/\s+/g, " ")] = "Package dimensions"; 1030customContents["Tu edición limitada viaja en una caja de madera de 76 à 48 à 18 cm con el número de tu unidad grabado a mano â ningún grabado es igual a otro, porque ninguna unidad lo es. No es un embalaje: es la primera pieza de la colección, hecha para conservar, exponer o regalar sin envolver nada más." 1031 .toLowerCase() 1032 .trim() 1033 .replace(/\s+/g, " ")] = "Your limited edition arrives in a wooden case measuring 76 à 48 à 18 cm, with your unit number engraved by hand â no two engravings are alike, because no two units are. This isn't packaging: it's the first piece of the collection, made to keep, to display or to give as it is."; 1034customContents["Una vez que se agoten, no habrá segundas oportunidades" 1035 .toLowerCase() 1036 .trim() 1037 .replace(/\s+/g, " ")] = "Once they're gone, there is no second run."; 1038customContents["Video tutoriales" 1039 .toLowerCase() 1040 .trim() 1041 .replace(/\s+/g, " ")] = "Video tutorials"; 1042customContents["Especificaciones del producto" 1043 .toLowerCase() 1044 .trim() 1045 .replace(/\s+/g, " ")] = "Product specifications"; 1046customContents["CaracterÃsticas del modelo" 1047 .toLowerCase() 1048 .trim() 1049 .replace(/\s+/g, " ")] = "Model features"; 1050customContents["Referencia" 1051 .toLowerCase() 1052 .trim() 1053 .replace(/\s+/g, " ")] = "Reference (SKU)"; 1054customContents["Número de piezas" 1055 .toLowerCase() 1056 .trim() 1057 .replace(/\s+/g, " ")] = "Number of parts"; 1058customContents["Nivel de dificultad" 1059 .toLowerCase() 1060 .trim() 1061 .replace(/\s+/g, " ")] = "Difficulty level"; 1062customContents["Experto: Los proyectos más exigentes del catálogo: miles de piezas, cientos de horas y las técnicas más complejas del modelismo." 1063 .toLowerCase() 1064 .trim() 1065 .replace(/\s+/g, " ")] = "Expert: the most demanding projects in the catalogue. Thousands of parts, hundreds of hours and the most complex techniques in modelling."; 1066customContents["Tiempo estimado de montaje" 1067 .toLowerCase() 1068 .trim() 1069 .replace(/\s+/g, " ")] = "Estimated build time"; 1070customContents["Dimensiones de la maqueta" 1071 .toLowerCase() 1072 .trim() 1073 .replace(/\s+/g, " ")] = "Model dimensions"; 1074customContents["Longitud" 1075 .toLowerCase() 1076 .trim() 1077 .replace(/\s+/g, " ")] = "Length"; 1078customContents["Anchura" 1079 .toLowerCase() 1080 .trim() 1081 .replace(/\s+/g, " ")] = "Width"; 1082customContents["Altura" 1083 .toLowerCase() 1084 .trim() 1085 .replace(/\s+/g, " ")] = "Height"; 1086customContents["Escala" 1087 .toLowerCase() 1088 .trim() 1089 .replace(/\s+/g, " ")] = "Scale"; 1090customContents["Materiales de la maqueta" 1091 .toLowerCase() 1092 .trim() 1093 .replace(/\s+/g, " ")] = "Model materials"; 1094customContents["Madera" 1095 .toLowerCase() 1096 .trim() 1097 .replace(/\s+/g, " ")] = "Wood"; 1098customContents["Latón fotograbado" 1099 .toLowerCase() 1100 .trim() 1101 .replace(/\s+/g, " ")] = "Photo-etched brass"; 1102customContents["Fundición de zamak" 1103 .toLowerCase() 1104 .trim() 1105 .replace(/\s+/g, " ")] = "Cast zamak"; 1106customContents["Algodón" 1107 .toLowerCase() 1108 .trim() 1109 .replace(/\s+/g, " ")] = "Cotton"; 1110customContents["Velas cosidas e hilos de distintos grosores para el aparejo y la jarcia." 1111 .toLowerCase() 1112 .trim() 1113 .replace(/\s+/g, " ")] = "Stitched sails and threads in varying thicknesses for the rigging."; 1114customContents["Contenido incluido" 1115 .toLowerCase() 1116 .trim() 1117 .replace(/\s+/g, " ")] = "What's included"; 1118customContents["Caja de madera numerada" 1119 .toLowerCase() 1120 .trim() 1121 .replace(/\s+/g, " ")] = "Numbered wooden case"; 1122customContents["Peana de exposición" 1123 .toLowerCase() 1124 .trim() 1125 .replace(/\s+/g, " ")] = "Display stand"; 1126customContents["Placa numerada" 1127 .toLowerCase() 1128 .trim() 1129 .replace(/\s+/g, " ")] = "Numbered plaque"; 1130customContents["El número de tu unidad, escrito a mano. Ninguna caja es igual a otra." 1131 .toLowerCase() 1132 .trim() 1133 .replace(/\s+/g, " ")] = "Your unit number, written by hand. No two cases are
1133 alike."; 1134customContents["Peana de madera noble para exhibir tu maqueta terminada. Roblemacizo, como el navÃo que sostendrá." 1135 .toLowerCase() 1136 .trim() 1137 .replace(/\s+/g, " ")] = "A hardwood stand to display your finished model. Solid oak, like the ship it will hold."; 1138customContents["Placa de latón grabada con la numeración única de tu edición. Tu número grabado en latón. Uno entre 669 en el mundo." 1139 .toLowerCase() 1140 .trim() 1141 .replace(/\s+/g, " ")] = "A brass plaque engraved with the unique number of your edition. Your number in brass. One of 669 in the world."; 1142customContents["Moneda de colección" 1143 .toLowerCase() 1144 .trim() 1145 .replace(/\s+/g, " ")] = "Collector's coin"; 1146customContents["Cada unidad incluye una moneda conmemorativa exclusiva, acuñada solo para esta edición. Tu certificado de modelista experto." 1147 .toLowerCase() 1148 .trim() 1149 .replace(/\s+/g, " ")] = "Every unit includes a commemorative coin minted for this edition alone. Your expert modeller's credential."; 1150customContents["Accesorios incluidos" 1151 .toLowerCase() 1152 .trim() 1153 .replace(/\s+/g, " ")] = "Accessories included"; 1154customContents["Materiales" 1155 .toLowerCase() 1156 .trim() 1157 .replace(/\s+/g, " ")] = "Materials"; 1158customContents["Videos paso a paso" 1159 .toLowerCase() 1160 .trim() 1161 .replace(/\s+/g, " ")] = "Step-by-step videos"; 1162customContents["Las opiniones importan" 1163 .toLowerCase() 1164 .trim() 1165 .replace(/\s+/g, " ")] = "Reviews matter"; 1166customContents["Recibe novedades sobre productos, proximos lanzamientos y descuentos exclusivos" 1167 .toLowerCase() 1168 .trim() 1169 .replace(/\s+/g, " ")] = "Get news on products, upcoming releases and member-only discounts."; 1170customContents["Placa de latón fotograbado" 1171 .toLowerCase() 1172 .trim() 1173 .replace(/\s+/g, " ")] = "Photo-etched brass plaque"; 1174customContents["Con el nombre del modelo" 1175 .toLowerCase() 1176 .trim() 1177 .replace(/\s+/g, " ")] = "With the model's name"; 1178customContents["Base de exposición" 1179 .toLowerCase() 1180 .trim() 1181 .replace(/\s+/g, " ")] = "Display base"; 1182customContents["Soporte básico para la maqueta" 1183 .toLowerCase() 1184 .trim() 1185 .replace(/\s+/g, " ")] = "A basic stand for the model"; 1186customContents["Videos paso a paso. Construcción completa." 1187 .toLowerCase() 1188 .trim() 1189 .replace(/\s+/g, " ")] = "Step-by-step videos. The complete build."; 1190customContents["Productos relacionados" 1191 .toLowerCase() 1192 .trim() 1193 .replace(/\s+/g, " ")] = "You may also like"; 1194customContents["Hazte miembro" 1195 .toLowerCase() 1196 .trim() 1197 .replace(/\s+/g, " ")] = "Join the Club"; 1198customContents["Barco" 1199 .toLowerCase() 1200 .trim() 1201 .replace(/\s+/g, " ")] = "Ship"; 1202customContents["Avión" 1203 .toLowerCase() 1204 .trim() 1205 .replace(/\s+/g, " ")] = "Aircraft"; 1206customContents["TranvÃa" 1207 .toLowerCase() 1208 .trim() 1209 .replace(/\s+/g, " ")] = "Tram"; 1210customContents["Tren" 1211 .toLowerCase() 1212 .trim() 1213 .replace(/\s+/g, " ")] = "Train"; 1214customContents["Pintura" 1215 .toLowerCase() 1216 .trim() 1217 .replace(/\s+/g, " ")] = "Paint"; 1218customContents["Herramienta" 1219 .toLowerCase() 1220 .trim() 1221 .replace(/\s+/g, " ")] = "Tool"; 1222customContents["Complemento" 1223 .toLowerCase() 1224 .trim() 1225 .replace(/\s+/g, " ")] = "Add-on"; 1226customContents["Accesorio" 1227 .toLowerCase() 1228 .trim() 1229 .replace(/\s+/g, " ")] = "Accessory"; 1230customContents["Asà se construye la Maqueta" 1231 .toLowerCase() 1232 .trim() 1233 .replace(/\s+/g, " ")] = "How the model is built:"; 1234customContents["Cómo Construir Maqueta" 1235 .toLowerCase() 1236 .trim() 1237 .replace(/\s+/g, " ")] = "How to build the model kit:"; 1238customContents["Más detalles sobre la maqueta" 1239 .toLowerCase() 1240 .trim() 1241 .replace(/\s+/g, " ")] = "More about this model"; 1242customContents["Componente de madera con certificado FSC Mix Credit, elaborado con una parte de madera procedente de bosques certificados por FSC®
1242y otra parte de madera controlada FSC®." 1243 .toLowerCase() 1244 .trim() 1245 .replace(/\s+/g, " ")] = "Wood component with FSC Mix Credit certification, made with a proportion of wood from FSC®-certified forests and a proportion of FSC® Controlled Wood."; 1246customContents["Todos los kits Occre cuentan con garantÃa de por vida en sus piezas. Si alguna pieza llega dañada o se extravÃa durante el montaje, la reponemos sin coste." 1247 .toLowerCase() 1248 .trim() 1249 .replace(/\s+/g, " ")] = "Every Occre kit comes with a lifetime guarantee on its parts. If a part arrives damaged or goes missing during the build, we replace it free of charge."; 1250customContents["La caja del kit, es decir, de la maqueta. Se entrega retractilada, tu garantÃa de que no ha sido abierta ni manipulada. 458 à 230 à 60 mm (18.03 à 9.06 à 2.36 in)." 1251 .toLowerCase() 1252 .trim() 1253 .replace(/\s+/g, " ")] = "The kit box. Delivered shrink-wrapped, your guarantee that it has not been opened or tampered with. 458 à 230 à 60 mm (18.03 à 9.06 à 2.36 in)."; 1254customContents["La caja de envÃo. Caja exterior en la que el kit viaja protegido hasta tu casa. 630 à 280 à 80 mm (24.80 à 11.02 à 3.15 in)" 1255 .toLowerCase() 1256 .trim() 1257 .replace(/\s+/g, " ")] = "The shipping box. Outer box in which the kit travels protected all the way to your door. 630 à 280 à 80 mm (24.80 à 11.02 à 3.15 in)."; 1258customContents["Certificado oficial por el National Museum of the Royal Navy." 1259 .toLowerCase() 1260 .trim() 1261 .replace(/\s+/g, " ")] = "Officially certified by the National Museum of the Royal Navy."; 1262customContents["El HMS Victory de Occre cuenta con la licencia oficial del National Museum of the Royal Navy del Reino Unido, garantÃa de autenticidad y fidelidad histórica." 1263 .toLowerCase() 1264 .trim() 1265 .replace(/\s+/g, " ")] = "The Occre HMS Victory holds the official licence of the National Museum of the Royal Navy in the United Kingdom, a guarantee of authenticity and historical accuracy."; 1266customContents["La caja del kit, es decir, de la maqueta. Se entrega retractilada, tu garantÃa de que no ha sido abierta ni manipulada. 625 à 230 à 89 mm (24.61 à 9.06 à 3.50 in) ." 1267 .toLowerCase() 1268 .trim() 1269 .replace(/\s+/g, " ")] = "The kit box. Delivered shrink-wrapped, your guarantee that it has not been opened or tampered with. 625 à 230 à 89 mm (24.61 à 9.06 à 3.50 in)."; 1270customContents["La caja de envÃo. Caja exterior en la que el kit viaja protegido hasta tu casa. 630 à 410 à 90 mm (24.80 à 16.14 à 3.54 in)" 1271 .toLowerCase() 1272 .trim() 1273 .replace(/\s+/g, " ")] = "The shipping box. Outer box in which the kit travels protected all the way to your door. 630 à 410 à 90 mm (24.80 à 16.14 à 3.54 in)."; 1274customContents["La caja del kit, es decir, de la maqueta. Se entrega retractilada, tu garantÃa de que no ha sido abierta ni manipulada. 625 à 410 à 89 mm (24.61 à 16.14 à 3.50 in)." 1275 .toLowerCase() 1276 .trim() 1277 .replace(/\s+/g, " ")] = "The kit box. Delivered shrink-wrapped, your guarantee that it has not been opened or tampered with. 625 à 410 à 89 mm (24.61 à 16.14 à 3.50 in)."; 1278customContents["La caja de envÃo. Caja exterior en la que el kit viaja protegido hasta tu casa. 630 à 410 à 90 mm (24.80 à 16.14 à 3.54 in)" 1279 .toLowerCase() 1280 .trim() 1281 .replace(/\s+/g, " ")] = "The shipping box. Outer box in which the kit travels protected all the way to your door. 630 à 410 à 90 mm (24.80 à 16.14 à 3.54 in)."; 1282customContents["Puntos en cada compra" 1283 .toLowerCase() 1284 .trim() 1285 .replace(/\s+/g, " ")] = "OcCoins on every order"; 1286customContents["Gana 5 OcCoins por cada euro desde tu primera compra. Cuando alcanzas Gold, cada euro suma 6." 1287 .toLowerCase() 1288 .trim() 1289 .replace(/\s+/g, " ")] = "Earn 5 OcCoins for every euro you spend, from your very first order. Reach Gold and every euro is worth 6."; 1290customContents["Llega antes que nadie" 1291 .toLowerCase() 1292 .trim() 1293 .replace(/\s+/g, " ")] = "First in line"; 1294customContents["Acceso anticipado a los descuentos desde el primer nivel. En Gold, también a los nuevos modelos antes de su lanzamiento, con ofertas exclusivas solo para miembros." 1295 .toLowerCase() 1296 .trim() 1297 .replace(/\s+/g, " ")] = "Early access to discounts from the very first tier. At Gold, you also see new models before they launch, with offers reserved for members."; 1298customContents["Occre Academy y regalos exclusivos" 1299 .toLowerCase() 1300 .trim() 1301 .replace(/\s+/g, " ")] = "Occre Academy and members-only gifts"; 1302customContents["Aprende en la Occre Academy desde que te unes y recibe un regalo por tu cumpleaños. En Gold: contenido extendido de la Academy y regalo de cumpleaños VIP." 1303 .toLowerCase() 1304 .trim() 1305 .replace(/\s+/g, " ")] = "Learn at the Occre Academy from the day you join, and get a gift on your birthday. At Gold: extended Academy content and a VIP birthday gift."; 1306customContents["Consigue una recompensa por tu cumpleaños" 1307 .toLowerCase() 1308 .trim() 1309 .replace(/\s+/g, " ")] = "Get a birthday reward"; 1310customContents["Haznos saber tu estado de construcción actual" 1311 .toLowerCase() 1312 .trim() 1313 .replace(/\s+/g, " ")] = "Tell us what you're building right now"; 1314customContents["Niveles de MembresÃa" 1315 .toLowerCase() 1316 .trim() 1317 .replace(/\s+/g, " ")] = "Membership tiers"; 1318customContents["Gasta â¬480" 1319 .toLowerCase() 1320 .trim() 1321 .replace(/\s+/g, " ")] = "Spend â¬480";
1322customContents["Ãnete ahora y gana 250 puntos" 1323 .toLowerCase() 1324 .trim() 1325 .replace(/\s+/g, " ")] = "Join now and get 250 OcCoins"; 1326customContents["Toda la información sobre el OcCre Club" 1327 .toLowerCase() 1328 .trim() 1329 .replace(/\s+/g, " ")] = "Everything about the Occre Club"; 1330customContents["Maquetas de Aviones" 1331 .toLowerCase() 1332 .trim() 1333 .replace(/\s+/g, " ")] = "Aircraft model kits"; 1334customContents["Barcos" 1335 .toLowerCase() 1336 .trim() 1337 .replace(/\s+/g, " ")] = "Ships"; 1338customContents["TranvÃas" 1339 .toLowerCase() 1340 .trim() 1341 .replace(/\s+/g, " ")] = "Tramways"; 1342customContents["Trenes" 1343 .toLowerCase() 1344 .trim() 1345 .replace(/\s+/g, " ")] = "Trains"; 1346customContents["Novedades" 1347 .toLowerCase() 1348 .trim() 1349 .replace(/\s+/g, " ")] = "New Release"; 1350customContents["Herramientas" 1351 .toLowerCase() 1352 .trim() 1353 .replace(/\s+/g, " ")] = "Tools"; 1354customContents["Pinturas" 1355 .toLowerCase() 1356 .trim() 1357 .replace(/\s+/g, " ")] = "Paints"; 1358customContents["Listones" 1359 .toLowerCase() 1360 .trim() 1361 .replace(/\s+/g, " ")] = "Wood Strips"; 1362customContents["Accesorios" 1363 .toLowerCase() 1364 .trim() 1365 .replace(/\s+/g, " ")] = "Accessories"; 1366customContents["Peanas" 1367 .toLowerCase() 1368 .trim() 1369 .replace(/\s+/g, " ")] = "Stands"; 1370customContents["Dioramas" 1371 .toLowerCase() 1372 .trim() 1373 .replace(/\s+/g, " ")] = "Dioramas"; 1374customContents["Elige por dificultad" 1375 .toLowerCase() 1376 .trim() 1377 .replace(/\s+/g, " ")] = "Choose by difficulty"; 1378customContents["Alto" 1379 .toLowerCase() 1380 .trim() 1381 .replace(/\s+/g, " ")] = "High"; 1382customContents["Medio" 1383 .toLowerCase() 1384 .trim() 1385 .replace(/\s+/g, " ")] = "Medium"; 1386customContents["iniciación" 1387 .toLowerCase() 1388 .trim() 1389 .replace(/\s+/g, " ")] = "initiation"; 1390customContents["Bajo" 1391 .toLowerCase() 1392 .trim() 1393 .replace(/\s+/g, " ")] = "Low"; 1394customContents["¡TAN GENIAL DE RECIBIR COMO DE REGALAR!" 1395 .toLowerCase() 1396 .trim() 1397 .replace(/\s+/g, " ")] = "AS GREAT TO RECEIVE AS TO GIVE"; 1398customContents["Si no sabes que comprar\/regalar, no te la juegues, acierta seguro con las tarjetas regalo OcCre. Es una excelente opción para regalar ahora y aprovechar durante navidad, reyes o cumpleaños" 1399 .toLowerCase() 1400 .trim() 1401 .replace(/\s+/g, " ")] = "If you don't know what to buy\/gift, don't risk it, be sure with OcCre gift cards. It is an excellent option to give now and take advantage of during Christmas, kings or birthdays"; 1402customContents["TARJETA DE REGALO" 1403 .toLowerCase() 1404 .trim() 1405 .replace(/\s+/g, " ")] = "GIFT CARD"; 1406customContents["VER OPCIONES" 1407 .toLowerCase() 1408 .trim() 1409 .replace(/\s+/g, " ")] = "SEE OPTIONS"; 1410customContents["25-26-27-28 NOVIEMBRE 2022" 1411 .toLowerCase() 1412 .trim() 1413 .replace(/\s+/g, " ")] = "25-26-27-28 NOVEMBER 2022"; 1414customContents["Maquetas de barco Black Friday 2022" 1415 .toLowerCase() 1416 .trim() 1417 .replace(/\s+/g, " ")] = "Ship models Black Friday 2022"; 1418customContents["Maquetas de tranvÃa Black Friday 2022" 1419 .toLowerCase() 1420 .trim() 1421 .replace(/\s+/g, " ")] = "Tram models Black Friday 2022"; 1422customContents["Maquetas de tren Black Friday 2022" 1423 .toLowerCase() 1424 .trim() 1425 .replace(/\s+/g, " ")] = "Train models Black Friday 2022"; 1426customContents["23.321 CLIENTES FELICES" 1427 .toLowerCase() 1428 .trim() 1429 .replace(/\s+/g, " ")] = "23.321 HAPPY CUSTOMERS"; 1430customContents["querido por miles" 1431 .toLowerCase() 1432 .trim() 1433 .replace(/\s+/g, " ")] = "loved by thousands"; 1434customContents["descuentos" 1435 .toLowerCase() 1436 .trim() 1437 .replace(/\s+/g, " ")] = "discounts"; 1438customContents["oportunidades" 1439 .toLowerCase() 1440 .trim() 1441 .replace(/\s+/g, " ")] = "opportunities"; 1442customContents["Los más vendidos" 1443 .toLowerCase() 1444 .trim() 1445 .replace(/\s+/g, " ")] = "Best Sellers"; 1446customContents["Nuevos lanzamientos" 1447 .toLowerCase() 1448 .trim() 1449 .replace(/\s+/g, " ")] = "New releases"; 1450customContents["Maquetas de Barcos" 1451 .toLowerCase() 1452 .trim() 1453 .replace(/\s+/g, " ")] = "Model Ship Kits"; 1454customContents["Modelismo TranvÃas" 1455 .toLowerCase() 1456 .trim() 1457 .replace(/\s+/g, " ")] = "Model Tram Kits"; 1458customContents["Modelismo Trenes" 1459 .toLowerCase() 1460 .trim() 1461 .replace(/\s+/g, " ")] = "Model Train Kits"; 1462customContents["Pinturas y Tintes" 1463 .toLowerCase() 1464 .trim() 1465 .replace(/\s+/g, " ")] = "Paints \u0026 Dyes"; 1466customContents["Accesorios y Herramientas" 1467 .toLowerCase() 1468 .trim() 1469 .replace(/\s+/g, " ")] = "Accessories \u0026 Tools"; 1470customContents["Abre un kit" 1471 .toLowerCase() 1472 .trim() 1473 .replace(/\s+/g, " ")] = "Open a kit"; 1474customContents["Conoce OcCre" 1475 .toLowerCase() 1476 .trim() 1477 .replace(/\s+/g, " ")] = "Meet OcCre"; 1478customContents["Contacto" 1479 .toLowerCase() 1480 .trim() 1481 .replace(/\s+/g, " ")] = "Contact"; 1482customContents["Ver todo" 1483 .toLowerCase() 1484 .trim() 1485 .replace(/\s+/g, " ")] = "See all"; 1486customContents["SantÃsima Trinidad" 1487 .toLowerCase() 1488 .trim() 1489 .replace(/\s+/g, " ")] = "Ship SantÃsima Trinidad"; 1490customContents["Barco Titanic" 1491 .toLowerCase() 1492 .trim() 1493 .replace(/\s+/g, " ")] = "Ship Titanic"; 1494customContents["Endeavour" 1495 .toLowerCase() 1496 .trim() 1497 .replace(/\s+/g, " ")] = "Ship Endeavour"; 1498customContents["Barcos Para Principiantes" 1499 .toLowerCase() 1500 .trim() 1501 .replace(/\s+/g, " ")] = "Ships for Beginners"; 1502customContents["Barcos de Guerra" 1503 .toLowerCase() 1504 .trim() 1505 .replace(/\s+/g, " ")] = "War Ships"; 1506customContents["Barcos Españoles" 1507 .toLowerCase() 1508 .trim() 1509 .replace(/\s+/g, " ")] = "Spanish Ships"; 1510customContents["Barcos Ingleses" 1511 .toLowerCase() 1512 .trim() 1513 .replace(/\s+/g, " ")] = "British Ships"; 1514customContents["Barcos Pesqueros" 1515 .toLowerCase() 1516 .trim() 1517 .replace(/\s+/g, " ")] = "Fishing Boats"; 1518customContents["Barcos Galeón" 1519 .toLowerCase() 1520 .trim() 1521 .replace(/\s+/g, " ")] = "Galleon Ships"; 1522customContents["Packs de Barcos" 1523 .toLowerCase() 1524 .trim() 1525 .replace(/\s+/g, " ")] = "Ship Models Packs"; 1526customContents["San Francisco" 1527 .toLowerCase() 1528 .trim() 1529 .replace(/\s+/g, " ")] = "San Francisco tram"; 1530customContents["TranvÃa Barcelona" 1531 .toLowerCase() 1532 .trim() 1533 .replace(/\s+/g, " ")] = "Barcelona tram"; 1534customContents["London" 1535 .toLowerCase() 1536 .trim() 1537 .replace(/\s+/g, " ")] = "London tram"; 1538customContents["TranvÃa Lisboa" 1539 .toLowerCase() 1540 .trim() 1541 .replace(/\s+/g, " ")] = "Lisboa tram"; 1542customContents["Adler" 1543 .toLowerCase() 1544 .trim() 1545 .replace(/\s+/g, " ")] = "Adler"; 1546customContents["Peanas Para Barco" 1547 .toLowerCase() 1548 .trim() 1549 .replace(/\s+/g, " ")] = "Ship Model Displays"; 1550customContents["Peanas Para Tren" 1551 .toLowerCase() 1552 .trim() 1553 .replace(/\s+/g, " ")] = "Trains Model Displays"; 1554customContents["Peanas Para TranvÃa" 1555 .toLowerCase() 1556 .trim() 1557 .replace(/\s+/g, " ")] = "Trams Model Displays"; 1558customContents["Pack Pinturas" 1559 .toLowerCase() 1560 .trim() 1561 .replace(/\s+/g, " ")] = "Paints pack"; 1562customContents["Tintes" 1563 .toLowerCase() 1564 .trim() 1565 .replace(/\s+/g, " ")] = "Dyes"; 1566customContents["Velas" 1567 .toLowerCase() 1568 .trim() 1569 .replace(/\s+/g, " ")] = "Sails"; 1570customContents["Complementos" 1571 .toLowerCase() 1572 .trim() 1573 .replace(/\s+/g, " ")] = "Complements"; 1574customContents["Nuevo en" 1575 .toLowerCase() 1576 .trim() 1577 .replace(/\s+/g, " ")] = "New in"; 1578customContents["¡Actitud!" 1579 .toLowerCase() 1580 .trim() 1581 .replace(/\s+/g, " ")] = "Attitude!"; 1582customContents["¡Audacia!" 1583 .toLowerCase() 1584 .trim() 1585 .replace(/\s+/g, " ")] = "Audacity!"; 1586customContents["¡Dedicación!" 1587 .toLowerCase() 1588 .trim() 1589 .replace(/\s+/g, " ")] = "Dedication!"; 1590customContents["¡Determinación!" 1591 .toLowerCase() 1592 .trim() 1593 .replace(/\s+/g, " ")] = "Determination!"; 1594customContents["¡FELICES FIESTAS!" 1595 .toLowerCase() 1596 .trim() 1597 .replace(/\s+/g, " ")] = "Happy Holidays!"; 1598customContents["Maquetas de barco" 1599 .toLowerCase() 1600 .trim() 1601 .replace(/\s+/g, " ")] = "SHIP MODELS"; 1602customContents["Maquetas de tranvÃa" 1603 .toLowerCase() 1604 .trim() 1605 .replace(/\s+/g, " ")] = "TRAM MODELS"; 1606customContents["Maquetas de tren" 1607 .toLowerCase() 1608 .trim() 1609 .replace(/\s+/g, " ")] = "Model Trains"; 1610customContents["Maquetas de barco por San ValentÃn" 1611 .toLowerCase() 1612 .trim() 1613 .replace(/\s+/g, " ")] = "Valentine ship models"; 1614customContents["Maquetas de tren por San ValentÃn" 1615 .toLowerCase() 1616 .trim() 1617 .replace(/\s+/g, " ")] = "Valentine's train model"; 1618customContents["Maquetas de tranvÃa por San ValentÃn" 1619 .toLowerCase() 1620 .trim() 1621 .replace(/\s+/g, " ")] = "Valentine tram models"; 1622customContents["FORMAR PARTE DEL MUNDO OCCRE" 1623 .toLowerCase() 1624 .trim() 1625 .replace(/\s+/g, " ")] = "montrée au monde entier avec fierté"; 1626customContents["Horas" 1627 .toLowerCase() 1628 .trim() 1629 .replace(/\s+/g, " ")] = "Hours"; 1630customContents["Minutos" 1631 .toLowerCase() 1632 .trim() 1633 .replace(/\s+/g, " ")] = "Minutes"; 1634customContents["Segundos" 1635 .toLowerCase() 1636 .trim() 1637 .replace(/\s+/g, " ")] = "Seconds"; 1638customContents["Dias" 1639 .toLowerCase() 1640 .trim() 1641 .replace(/\s+/g, " ")] = "Days"; 1642customContents["COMPRA AHORA Y LLEVATE EL PACK DE PINTURAS GRATIS" 1643 .toLowerCase() 1644 .trim() 1645 .replace(/\s+/g, " ")] = "BUY NOW AND TAKE THE PAINTS PACK FREE"; 1646customContents["COMPRAR AHORA" 1647 .toLowerCase() 1648 .trim() 1649 .replace(/\s+/g, " ")] = "BUY NOW"; 1650customContents["Reducir el estrés" 1651 .toLowerCase() 1652 .trim() 1653 .replace(/\s+/g, " ")] = "Reduce stress";
1654customContents["Mejorar tus habilidades manuales" 1655 .toLowerCase() 1656 .trim() 1657 .replace(/\s+/g, " ")] = "Improve your manual skills"; 1658customContents["Desarrollar tu creatividad" 1659 .toLowerCase() 1660 .trim() 1661 .replace(/\s+/g, " ")] = "Develop your creativity"; 1662customContents["Fortalecer tu memoria" 1663 .toLowerCase() 1664 .trim() 1665 .replace(/\s+/g, " ")] = "Strengthen your memory"; 1666customContents["Conocer más de historia" 1667 .toLowerCase() 1668 .trim() 1669 .replace(/\s+/g, " ")] = "Learn more about history"; 1670customContents["Encontrar tu momento de paz" 1671 .toLowerCase() 1672 .trim() 1673 .replace(/\s+/g, " ")] = "Find your moment of peace"; 1674customContents["Ser parte de una gran comunidad" 1675 .toLowerCase() 1676 .trim() 1677 .replace(/\s+/g, " ")] = "Be part of a great community"; 1678customContents["Estos son algunos de los motivos para sumarte al mundo OcCre" 1679 .toLowerCase() 1680 .trim() 1681 .replace(/\s+/g, " ")] = "Here are some of the reasons to join the OcCre world"; 1682customContents["UNIRME A LA COMUNIDAD" 1683 .toLowerCase() 1684 .trim() 1685 .replace(/\s+/g, " ")] = "JOIN THE COMMUNITY"; 1686customContents["Media" 1687 .toLowerCase() 1688 .trim() 1689 .replace(/\s+/g, " ")] = "Medium"; 1690customContents["23.000 clientes de OcCre felices" 1691 .toLowerCase() 1692 .trim() 1693 .replace(/\s+/g, " ")] = "More than 2,000 reviews and counting"; 1694customContents["Más de 2.000 opiniones y contando" 1695 .toLowerCase() 1696 .trim() 1697 .replace(/\s+/g, " ")] = "More than 2,000 reviews and counting"; 1698customContents["¿Qué incluyen nuestros kits?" 1699 .toLowerCase() 1700 .trim() 1701 .replace(/\s+/g, " ")] = "What do our kits contain?"; 1702customContents["Te acompañamos de principio a fin de la construcción de tu maqueta. Disfruta de la experiencia. Nosotros nos ocupamos del resto. Siempre a tu lado." 1703 .toLowerCase() 1704 .trim() 1705 .replace(/\s+/g, " ")] = "Weâre beside you throughout the entire construction of your model. Enjoy the experience. We take care of the rest. Always by your side."; 1706customContents["Te acompañamos de principio a fin de la construcción de tu maqueta. Disfruta de la experiencia. Nosotros nos ocupamos del resto." 1707 .toLowerCase() 1708 .trim() 1709 .replace(/\s+/g, " ")] = "Weâre beside you throughout the entire construction of your model. Enjoy the experience. We take care of the rest."; 1710customContents["Instrucciones paso a paso en 5 idiomas" 1711 .toLowerCase() 1712 .trim() 1713 .replace(/\s+/g, " ")] = "Step-by-step instructions in 5 languages"; 1714customContents["Fotos paso a paso HD" 1715 .toLowerCase() 1716 .trim() 1717 .replace(/\s+/g, " ")] = "HD photos step by step"; 1718customContents["Lista de piezas con medidas y materiales" 1719 .toLowerCase() 1720 .trim() 1721 .replace(/\s+/g, " ")] = "Part list with dimensions and materials"; 1722customContents["Videotutoriales paso a paso" 1723 .toLowerCase() 1724 .trim() 1725 .replace(/\s+/g, " ")] = "IP card to identify the parts"; 1726customContents["Planos a escala" 1727 .toLowerCase() 1728 .trim() 1729 .replace(/\s+/g, " ")] = "Scale drawings"; 1730customContents["Video tutorial passo dopo passo" 1731 .toLowerCase() 1732 .trim() 1733 .replace(/\s+/g, " ")] = "Step by step video tutorials"; 1734customContents["DESCUBRE NUESTROS KITS" 1735 .toLowerCase() 1736 .trim() 1737 .replace(/\s+/g, " ")] = "DISCOVER OUR KITS"; 1738customContents["Siempre a tu lado." 1739 .toLowerCase() 1740 .trim() 1741 .replace(/\s+/g, " ")] = "Always by your side."; 1742customContents["GarantÃa de por vida" 1743 .toLowerCase() 1744 .trim() 1745 .replace(/\s+/g, " ")] = "Lifetime warranty"; 1746customContents["EnvÃo rápido y seguro" 1747 .toLowerCase() 1748 .trim() 1749 .replace(/\s+/g, " ")] = "Fast and safe shipping"; 1750customContents["Pago seguro y fácil" 1751 .toLowerCase() 1752 .trim() 1753 .replace(/\s+/g, " ")] = "Safe and easy payment"; 1754customContents["+23.000 clientes felices" 1755 .toLowerCase() 1756 .trim() 1757 .replace(/\s+/g, " ")] = "+23,000 happy customers"; 1758customContents["EnvÃo GRATIS" 1759 .toLowerCase() 1760 .trim() 1761 .replace(/\s+/g, " ")] = "FREE Shipping"; 1762customContents["Productos Imprescindibles:" 1763 .toLowerCase() 1764 .trim() 1765 .replace(/\s+/g, " ")] = "Must-Have Products:";
1766customContents["Tu carrito está vacÃo" 1767 .toLowerCase() 1768 .trim() 1769 .replace(/\s+/g, " ")] = "Your cart is empty"; 1770customContents["Carrito ⢠0" 1771 .toLowerCase() 1772 .trim() 1773 .replace(/\s+/g, " ")] = "Cart ⢠0"; 1774customContents["Carrito ⢠1" 1775 .toLowerCase() 1776 .trim() 1777 .replace(/\s+/g, " ")] = "Cart ⢠1"; 1778customContents["Carrito ⢠2" 1779 .toLowerCase() 1780 .trim() 1781 .replace(/\s+/g, " ")] = "Cart ⢠2"; 1782customContents["Carrito ⢠3" 1783 .toLowerCase() 1784 .trim() 1785 .replace(/\s+/g, " ")] = "Cart ⢠3"; 1786customContents["Carrito ⢠4" 1787 .toLowerCase() 1788 .trim() 1789 .replace(/\s+/g, " ")] = "Cart ⢠4"; 1790customContents["Carrito ⢠5" 1791 .toLowerCase() 1792 .trim() 1793 .replace(/\s+/g, " ")] = "Cart ⢠5"; 1794customContents["Carrito ⢠6" 1795 .toLowerCase() 1796 .trim() 1797 .replace(/\s+/g, " ")] = "Cart ⢠6"; 1798customContents["Carrito ⢠7" 1799 .toLowerCase() 1800 .trim() 1801 .replace(/\s+/g, " ")] = "Cart ⢠7"; 1802customContents["Carrito ⢠8" 1803 .toLowerCase() 1804 .trim() 1805 .replace(/\s+/g, " ")] = "Cart ⢠8"; 1806customContents["Carrito ⢠9" 1807 .toLowerCase() 1808 .trim() 1809 .replace(/\s+/g, " ")] = "Cart ⢠9"; 1810customContents["Carrito ⢠10" 1811 .toLowerCase() 1812 .trim() 1813 .replace(/\s+/g, " ")] = "Cart ⢠10"; 1814customContents["Carrito ⢠11" 1815 .toLowerCase() 1816 .trim() 1817 .replace(/\s+/g, " ")] = "Cart ⢠11"; 1818customContents["Carrito ⢠12" 1819 .toLowerCase() 1820 .trim() 1821 .replace(/\s+/g, " ")] = "Cart ⢠12"; 1822customContents["Carrito ⢠13" 1823 .toLowerCase() 1824 .trim() 1825 .replace(/\s+/g, " ")] = "Cart ⢠13"; 1826customContents["Carrito ⢠14" 1827 .toLowerCase() 1828 .trim() 1829 .replace(/\s+/g, " ")] = "Cart ⢠14"; 1830customContents["Carrito ⢠15" 1831 .toLowerCase() 1832 .trim() 1833 .replace(/\s+/g, " ")] = "Cart ⢠15"; 1834customContents["Ahorra" 1835 .toLowerCase() 1836 .trim() 1837 .replace(/\s+/g, " ")] = "Save"; 1838customContents["Pago Seguro I {{total_price}}" 1839 .toLowerCase() 1840 .trim() 1841 .replace(/\s+/g, " ")] = "Safe Checkout I {{total_price}}"; 1842customContents["Añadir" 1843 .toLowerCase() 1844 .trim() 1845 .replace(/\s+/g, " ")] = "Add"; 1846customContents["Estás a solo" 1847 .toLowerCase() 1848 .trim() 1849 .replace(/\s+/g, " ")] = "Only"; 1850customContents["GRATIS" 1851 .toLowerCase() 1852 .trim() 1853 .replace(/\s+/g, " ")] = "FREE"; 1854customContents["Pago Seguro" 1855 .toLowerCase() 1856 .trim() 1857 .replace(/\s+/g, " ")] = "Safe Checkout"; 1858customContents["de envÃo GRATIS!" 1859 .toLowerCase() 1860 .trim() 1861 .replace(/\s+/g, " ")] = "to get FREE shipping!";
1862customContents["Confiados en todo el mundo" 1863 .toLowerCase() 1864 .trim() 1865 .replace(/\s+/g, " ")] = "Trusted around the world"; 1866customContents["Más de 100.000 clientes confÃan en OcCre en todo el mundo" 1867 .toLowerCase() 1868 .trim() 1869 .replace(/\s+/g, " ")] = "More than 100,000 customers trust OcCre worldwide"; 1870customContents["Pagos seguros" 1871 .toLowerCase() 1872 .trim() 1873 .replace(/\s+/g, " ")] = "Secure payments"; 1874customContents["Garantizamos su seguridad con pagos 100% seguros" 1875 .toLowerCase() 1876 .trim() 1877 .replace(/\s+/g, " ")] = "We use 100% secure payments to provide a simple and safe experience"; 1878customContents["GarantÃa de por vida en todos nuestros modelos (sin accesorios)" 1879 .toLowerCase() 1880 .trim() 1881 .replace(/\s+/g, " ")] = "Lifetime warranty on all our models (without accessories)"; 1882customContents["GarantÃa de satisfacción de 45 dÃas" 1883 .toLowerCase() 1884 .trim() 1885 .replace(/\s+/g, " ")] = "45-day satisfaction guarantee"; 1886customContents["¿No te gusta algo? Ofrecemos devoluciones gratuitas" 1887 .toLowerCase() 1888 .trim() 1889 .replace(/\s+/g, " ")] = "Don't like something? We offer free returns"; 1890customContents["ADQUIRIR BELLE POULE" 1891 .toLowerCase() 1892 .trim() 1893 .replace(/\s+/g, " ")] = "ACQUIRE BELLE POULE"; 1894customContents["VER PASO A PASO" 1895 .toLowerCase() 1896 .trim() 1897 .replace(/\s+/g, " ")] = "WATCH STEP BY STEP"; 1898customContents["VER PRESENTACIÃN" 1899 .toLowerCase() 1900 .trim() 1901 .replace(/\s+/g, " ")] = "VIEW PRESENTATION"; 1902customContents["El 74% de los clientes también han comprado esto:" 1903 .toLowerCase() 1904 .trim() 1905 .replace(/\s+/g, " ")] = "74% of customers have also purchased this:"; 1906customContents["Añade el nombre y maqueta" 1907 .toLowerCase() 1908 .trim() 1909 .replace(/\s+/g, " ")] = "Add the name and model"; 1910customContents["Indica el nombre (25 caracteres máximo) y modelo (25 caracteres máximo)" 1911 .toLowerCase() 1912 .trim() 1913 .replace(/\s+/g, " ")] = "Indicate the name (25 characters max.) and model (25 characters max.)"; 1914customContents["He hecho maquetas de otras marcas, pero OcCre es en mi opinión la mejor empresa del mercado de maquetas estáticas de barcos en cuanto a calidad, servicio e instrucciones. Mi Beagle me ha dado grandes satisfacciones." 1915 .toLowerCase() 1916 .trim() 1917 .replace(/\s+/g, " ")] = "I have made models of other brands, but OcCre is in my opinion the best company in the static ship model market in terms of quality, service and instructions."; 1918customContents["Gracias al equipo OcCre por transmitir su pasión gracias a una gama de productos y accesorios adaptados tanto a los principiantes como yo, como a los más experimentados con los modelos más sofisticados. Muy fanð" 1919 .toLowerCase() 1920 .trim() 1921 .replace(/\s+/g, " ")] = "Thanks to the OcCre team for transmitting their passion thanks to a range of products and accessories adapted both to beginners like me, and to the most experienced with the most sophisticated models. Very fanð"; 1922customContents["Los kits de OcCre son de pura calidad a precios asequibles en comparación con sus competidores, son los mejores de su liga en mi opinión honesta." 1923 .toLowerCase() 1924 .trim() 1925 .replace(/\s+/g, " ")] = "OcCre kits are pure quality at affordable prices compared to their competitors, they are the best in their league in my honest opinion."; 1926customContents["¡Ãnete ya!" 1927 .toLowerCase() 1928 .trim() 1929 .replace(/\s+/g, " ")] = "Join Now!"; 1930customContents["Iniciar sesión" 1931 .toLowerCase() 1932 .trim() 1933 .replace(/\s+/g, " ")] = "Log In"; 1934customContents["Crear una cuenta" 1935 .toLowerCase() 1936 .trim() 1937 .replace(/\s+/g, " ")] = "Create an account"; 1938customContents["Realiza una compra" 1939 .toLowerCase() 1940 .trim() 1941 .replace(/\s+/g, " ")] = "Make a purchase"; 1942customContents["SuscrÃbete a nuestra newsletter" 1943 .toLowerCase() 1944 .trim() 1945 .replace(/\s+/g, " ")] = "Sign up to our mailing list"; 1946customContents["Ãnete a nuestra comunidad de Facebook" 1947 .toLowerCase() 1948 .trim() 1949 .replace(/\s+/g, " ")] = "Join our Facebook community"; 1950customContents["Recompensas" 1951 .toLowerCase() 1952 .trim() 1953 .replace(/\s+/g, " ")] = "Rewards"; 1954customContents["â¬5 vale" 1955 .toLowerCase() 1956 .trim() 1957 .replace(/\s+/g, " ")] = "5⬠voucher"; 1958customContents["â¬10 vale" 1959 .toLowerCase() 1960 .trim() 1961 .replace(/\s+/g, " ")] = "10⬠voucher"; 1962customContents["Tarjeta de regalo de â¬25" 1963 .toLowerCase() 1964 .trim() 1965 .replace(/\s+/g, " ")] = "25⬠gift card"; 1966customContents["Niveles" 1967 .toLowerCase() 1968 .trim() 1969 .replace(/\s+/g, " ")] = "Tiers"; 1970customContents["Empiezas aquÃ" 1971 .toLowerCase() 1972 .trim() 1973 .replace(/\s+/g, " ")] = "Start here"; 1974customContents["Acceso anticipado a descuentos" 1975 .toLowerCase() 1976 .trim() 1977 .replace(/\s+/g, " ")] = "Early access to discounts"; 1978customContents["Regalo de cumpleaños" 1979 .toLowerCase() 1980 .trim() 1981 .replace(/\s+/g, " ")] = "Birthday gift"; 1982customContents["Pre-compra exclusivas en nuevos lanzamientos" 1983 .toLowerCase() 1984 .trim() 1985 .replace(/\s+/g, " ")] = "Exclusive pre-orders on new releases"; 1986customContents["Ofertas exclusivas VIP" 1987 .toLowerCase() 1988 .trim() 1989 .replace(/\s+/g, " ")] = "Exclusive VIP offers"; 1990customContents["Preguntas frecuentes" 1991 .toLowerCase() 1992 .trim() 1993 .replace(/\s+/g, " ")] = "Frequently Asked Questions"; 1994customContents["Aquà encontrarás toda la información sobre el OcCre Loyalty Program" 1995 .toLowerCase() 1996 .trim() 1997 .replace(/\s+/g, " ")] = "Here you will find all the information about the OcCre Loyalty Program"; 1998customContents["Bienvenido al OcCre Loyalty Club" 1999 .toLowerCase() 2000 .trim() 2001 .replace(/\s+/g, " ")] = "Welcome to OcCre Loyalty Club"; 2002customContents["¿Qué es el OcCre Loyalty Club?" 2003 .toLowerCase() 2004 .trim() 2005 .replace(/\s+/g, " ")] = "What is the OcCre Loyalty Club?"; 2006customContents["¿Quién puede participar?" 2007 .toLowerCase() 2008 .trim() 2009 .replace(/\s+/g, " ")] = "Who can join?"; 2010customContents["¿Qué significan los estados \"APROBADO\", \"PENDIENTE\" y \"CANCELADO\"?" 2011 .toLowerCase() 2012 .trim() 2013 .replace(/\s+/g, " ")] = "What do the statuses \"APPROVED\", \"PENDING\" and \"CANCELLED\" mean?"; 2014customContents["¿Qué pasa si hago una devolución?" 2015 .toLowerCase() 2016 .trim() 2017 .replace(/\s+/g, " ")] = "What happens if I make a return?"; 2018customContents["¿Dónde puedo notificar un problema o dar mi opinión?" 2019 .toLowerCase() 2020 .trim() 2021 .replace(/\s+/g, " ")] = "Where can I report a problem or give feedback?"; 2022customContents["Conviértete en miembro del" 2023 .toLowerCase() 2024 .trim() 2025 .replace(/\s+/g, " ")] = "Become a member of the"; 2026customContents["y gana puntos comprando tu marca favorita." 2027 .toLowerCase() 2028 .trim() 2029 .replace(/\s+/g, " ")] = "and earn coins by buying your favorite brand.";
2030customContents["¿A qué esperas? ¡Ãnete ahora y gana!" 2031 .toLowerCase() 2032 .trim() 2033 .replace(/\s+/g, " ")] = "Join now and win!"; 2034customContents["El \"" 2035 .toLowerCase() 2036 .trim() 2037 .replace(/\s+/g, " ")] = "The \""; 2038customContents["\" es nuestra manera de darte las gracias por tu apoyo incondicional." 2039 .toLowerCase() 2040 .trim() 2041 .replace(/\s+/g, " ")] = "\"is our way of thanking you for your unconditional support."; 2042customContents["¡TODOS!" 2043 .toLowerCase() 2044 .trim() 2045 .replace(/\s+/g, " ")] = "EVERYONE!"; 2046customContents["Puedes unirte a nuestro" 2047 .toLowerCase() 2048 .trim() 2049 .replace(/\s+/g, " ")] = "You can join our"; 2050customContents["para obtener más información." 2051 .toLowerCase() 2052 .trim() 2053 .replace(/\s+/g, " ")] = "for more information."; 2054customContents["Aprobados" 2055 .toLowerCase() 2056 .trim() 2057 .replace(/\s+/g, " ")] = "Approved"; 2058customContents["No. ¡Sigue adelante y gana tantos como puedas!" 2059 .toLowerCase() 2060 .trim() 2061 .replace(/\s+/g, " ")] = "No. Go ahead and win as many as you can!"; 2062customContents["Utiliza nuestros datos de contacto habituales o manda un correo a [email protected]" 2063 .toLowerCase() 2064 .trim() 2065 .replace(/\s+/g, " ")] = "Use our usual contact information or send an e-mail to [email protected]."; 2066customContents["Tienes" 2067 .toLowerCase() 2068 .trim() 2069 .replace(/\s+/g, " ")] = "You have"; 2070customContents["puntos" 2071 .toLowerCase() 2072 .trim() 2073 .replace(/\s+/g, " ")] = "coins"; 2074customContents["Tus recompensas" 2075 .toLowerCase() 2076 .trim() 2077 .replace(/\s+/g, " ")] = "Your rewards"; 2078customContents["Historial" 2079 .toLowerCase() 2080 .trim() 2081 .replace(/\s+/g, " ")] = "History"; 2082customContents["TodavÃa no has reclamado ninguna recompensa." 2083 .toLowerCase() 2084 .trim() 2085 .replace(/\s+/g, " ")] = "You have not yet claimed any rewards."; 2086customContents["Completado" 2087 .toLowerCase() 2088 .trim() 2089 .replace(/\s+/g, " ")] = "Completed"; 2090customContents["Más información" 2091 .toLowerCase() 2092 .trim() 2093 .replace(/\s+/g, " ")] = "More information"; 2094customContents["Registrarse" 2095 .toLowerCase() 2096 .trim() 2097 .replace(/\s+/g, " ")] = "Sign up"; 2098customContents["Invita a un amigo" 2099 .toLowerCase() 2100 .trim() 2101 .replace(/\s+/g, " ")] = "Refer a friend"; 2102customContents["Visitar la página" 2103 .toLowerCase() 2104 .trim() 2105 .replace(/\s+/g, " ")] = "Visit the page"; 2106customContents["Conseguir recompensa" 2107 .toLowerCase() 2108 .trim() 2109 .replace(/\s+/g, " ")] = "Get reward"; 2110customContents["Se necesitan más puntos" 2111 .toLowerCase() 2112 .trim() 2113 .replace(/\s+/g, " ")] = "More coins are needed"; 2114customContents["más para alcanzar Gold" 2115 .toLowerCase() 2116 .trim() 2117 .replace(/\s+/g, " ")] = "more to reach Gold"; 2118customContents["Fecha" 2119 .toLowerCase() 2120 .trim() 2121 .replace(/\s+/g, " ")] = "Date"; 2122customContents["Tipo" 2123 .toLowerCase() 2124 .trim() 2125 .replace(/\s+/g, " ")] = "Type"; 2126customContents["Acción" 2127 .toLowerCase() 2128 .trim() 2129 .replace(/\s+/g, " ")] = "Action"; 2130customContents["Estado" 2131 .toLowerCase() 2132 .trim() 2133 .replace(/\s+/g, " ")] = "Status"; 2134customContents["Transacción" 2135 .toLowerCase() 2136 .trim() 2137 .replace(/\s+/g, " ")] = "Transaction"; 2138customContents["Actividad" 2139 .toLowerCase() 2140 .trim() 2141 .replace(/\s+/g, " ")] = "Activity"; 2142customContents["Estás aquÃ" 2143 .toLowerCase() 2144 .trim() 2145 .replace(/\s+/g, " ")] = "You are here"; 2146customContents["Gana OcCoins, desbloquea ofertas especiales y obtén acceso VIP exclusivo. Los OcCoins se pueden canjear por regalos y otros premios." 2147 .toLowerCase() 2148 .trim() 2149 .replace(/\s+/g, " ")] = "Earn OcCoins, unlock special offers and get exclusive VIP access. OcCoins can be redeemed for gifts and other prizes."; 2150customContents["Consigue 250 OcCoins por crear una cuenta." 2151 .toLowerCase() 2152 .trim() 2153 .replace(/\s+/g, " ")] = "Get 250 OcCoins for creating an account."; 2154customContents["OcCoins por" 2155 .toLowerCase() 2156 .trim() 2157 .replace(/\s+/g, " ")] = "OcCoins per"; 2158customContents["Es nuestro club de fidelidad donde puedes ganar" 2159 .toLowerCase() 2160 .trim() 2161 .replace(/\s+/g, " ")] = "It is our loyalty club where you can earn"; 2162customContents["por actividades en nuestro sitio, como recomendaciones y compras. Puedes utilizarlos para obtener premios en tus compras, envÃos gratuitos y mucho más, asà que cuanto más acumules, más ahorrarás." 2163 .toLowerCase() 2164 .trim() 2165 .replace(/\s+/g, " ")] = "for activities on our site, such as referrals and purchases. You can use them to earn rewards on your purchases, free shipping and more, so the more you earn, the more you save."; 2166customContents["simplemente creando una cuenta (ganarás 250" 2167 .toLowerCase() 2168 .trim() 2169 .replace(/\s+/g, " ")] = "simply by creating an account (you will earn 250"; 2170customContents["si creas una cuenta). Si ya tienes una cuenta con nosotros, podrás acceder a tus recompensas y consultar tu saldo en la sección \"Recompensas\" de tu cuenta." 2171 .toLowerCase() 2172 .trim() 2173 .replace(/\s+/g, " ")] = "if you create an account). If you already have an account with us, you will be able to access your rewards and check your balance in the \"Rewards\" section of your account."; 2174customContents["Puedes ganar" 2175 .toLowerCase() 2176 .trim() 2177 .replace(/\s+/g, " ")] = "You can earn";
2178customContents["¡Muy fácil! Sólo tienes que canjear tus" 2179 .toLowerCase() 2180 .trim() 2181 .replace(/\s+/g, " ")] = "It's easy! Just redeem your"; 2182customContents["por un vale en la sección \"Recompensas\" de tu cuenta." 2183 .toLowerCase() 2184 .trim() 2185 .replace(/\s+/g, " ")] = "for a voucher in the \"Rewards\" section of your account."; 2186customContents[": Estos" 2187 .toLowerCase() 2188 .trim() 2189 .replace(/\s+/g, " ")] = ": These"; 2190customContents["pueden canjearse inmediatamente" 2191 .toLowerCase() 2192 .trim() 2193 .replace(/\s+/g, " ")] = "can be redeemed immediately"; 2194customContents["necesitan ser verificados antes de poder canjearlos. Esto se aplica normalmente a las compras y a las recomendaciones. La aprobación puede tardar hasta 14 dÃas, pero en caso de duda, ponte en contacto con nuestro equipo de atención al cliente." 2195 .toLowerCase() 2196 .trim() 2197 .replace(/\s+/g, " ")] = "need to be verified before they can be redeemed. This usually applies to purchases and referrals. Approval can take up to 14 days, but if in doubt, please contact our customer service team."; 2198customContents["no se añadirán a tu cuenta. Por ejemplo, esto ocurrirá si cancelas una compra (los puntos pasarán de pendientes a cancelados)" 2199 .toLowerCase() 2200 .trim() 2201 .replace(/\s+/g, " ")] = "will not be added to your account. For example, this will happen if you cancel a purchase (the points will go from pending to cancelled)."; 2202customContents["Los" 2203 .toLowerCase() 2204 .trim() 2205 .replace(/\s+/g, " ")] = "The"; 2206customContents["caducan a los 8 meses si no se canjean. Una vez que canjeas tus" 2207 .toLowerCase() 2208 .trim() 2209 .replace(/\s+/g, " ")] = "expire after 8 months if not redeemed. Once you redeem your"; 2210customContents[", aparecerá un código que deberás utilizar." 2211 .toLowerCase() 2212 .trim() 2213 .replace(/\s+/g, " ")] = ", a code will appear for you to use."; 2214customContents["Los pedidos se tramitarán como pagados una vez que se hayan abonado en su totalidad. Esto significa que los pedidos que se paguen a plazos, obtendrán sus" 2215 .toLowerCase() 2216 .trim() 2217 .replace(/\s+/g, " ")] = "Orders will be processed as paid once they have been paid in full. This means that orders that are paid for in installments will get their"; 2218customContents["A veces pueden pasar unos minutos hasta que procesemos tu actividad y te proporcionemos tus" 2219 .toLowerCase() 2220 .trim() 2221 .replace(/\s+/g, " ")] = "It can sometimes take a few minutes for us to process your activity and provide you with your"; 2222customContents["y gana OcCoins comprando tu marca favorita." 2223 .toLowerCase() 2224 .trim() 2225 .replace(/\s+/g, " ")] = "and earn OcCoins by buying your favorite brand."; 2226customContents["Si haces una devolución total, se devolverán todos los puntos." 2227 .toLowerCase() 2228 .trim() 2229 .replace(/\s+/g, " ")] = "If you make a full return, all points will be refunded."; 2230customContents["Las devoluciones son aceptadas siempre y cuando:" 2231 .toLowerCase() 2232 .trim() 2233 .replace(/\s+/g, " ")] = "Returns are accepted as long as:"; 2234customContents["Si haces una devolución parcial, se devolverán únicamente los puntos proporcionales." 2235 .toLowerCase() 2236 .trim() 2237 .replace(/\s+/g, " ")] = "If you make a partial return, only the proportional points will be refunded."; 2238customContents["Se realiza dentro del perÃodo de 45 dÃas tras la recepción del pedido." 2239 .toLowerCase() 2240 .trim() 2241 .replace(/\s+/g, " ")] = "This is done within 45 days after receipt of the order."; 2242customContents["Si el producto no se ha abierto y está retractilado." 2243 .toLowerCase() 2244 .trim() 2245 .replace(/\s+/g, " ")] = "If the product is unopened and shrink-wrapped."; 2246customContents["El coste del envÃo no se reembolsa." 2247 .toLowerCase() 2248 .trim() 2249 .replace(/\s+/g, " ")] = "The shipping cost is not refunded."; 2250customContents["Bienvenido al OcCre Club" 2251 .toLowerCase() 2252 .trim() 2253 .replace(/\s+/g, " ")] = "Welcome to OcCre Club"; 2254customContents["Aquà encontrarás toda la información sobre el OcCre Club" 2255 .toLowerCase() 2256 .trim() 2257 .replace(/\s+/g, " ")] = "Here you will find all the information about the OcCre Program"; 2258customContents["¿Qué es el OcCre Club?" 2259 .toLowerCase() 2260 .trim() 2261 .replace(/\s+/g, " ")] = "What is the OcCre Club?"; 2262customContents["Vale Regalo de 5â¬" 2263 .toLowerCase() 2264 .trim() 2265 .replace(/\s+/g, " ")] = "5⬠Voucher"; 2266customContents["Vale Regalo de 10â¬" 2267 .toLowerCase() 2268 .trim() 2269 .replace(/\s+/g, " ")] = "10⬠Voucher"; 2270customContents["¿Cómo Ganar OcCoins?" 2271 .toLowerCase() 2272 .trim() 2273 .replace(/\s+/g, " ")] = "How to Earn OcCoins?"; 2274customContents["¿Cómo puedo ganar OcCoins?" 2275 .toLowerCase() 2276 .trim() 2277 .replace(/\s+/g, " ")] = "How can I earn OcCoins?"; 2278customContents["¿Cómo canjeo mis OcCoins?" 2279 .toLowerCase() 2280 .trim() 2281 .replace(/\s+/g, " ")] = "How do I redeem my OcCoins?"; 2282customContents["por crearte una cuenta, suscribirte a nuestra newsletter, seguirnos en las redes sociales, recomendar a amigos, hacer compras y mucho más. Consulta la página" 2283 .toLowerCase() 2284 .trim() 2285 .replace(/\s+/g, " ")] = "for creating an account, subscribing to our newsletter, following us on social media, referring friends, making purchases and much more. See the page"; 2286customContents["¿Hay un lÃmite de OcCoins que puedo ganar?" 2287 .toLowerCase() 2288 .trim() 2289 .replace(/\s+/g, " ")] = "Is there a limit to the number of OcCoins I can earn?"; 2290customContents["¿Caducan mis OcCoins?" 2291 .toLowerCase() 2292 .trim() 2293 .replace(/\s+/g, " ")] = "Do my OcCoins expire?"; 2294customContents["¿Cómo recibo mis OcCoins si pago a plazos con Klarna?" 2295 .toLowerCase() 2296 .trim() 2297 .replace(/\s+/g, " ")] = "How do I receive my OcCoins if I pay in installments with Klarna?"; 2298customContents["una vez que hayan realizado el pago final de su pedido." 2299 .toLowerCase() 2300 .trim() 2301 .replace(/\s+/g, " ")] = "once they have made the final payment for the order."; 2302customContents["He completado una actividad pero no he obtenido OcCoins!" 2303 .toLowerCase() 2304 .trim() 2305 .replace(/\s+/g, " ")] = "I have completed an activity but have not obtained OcCoins!"; 2306customContents["Compra este producto y gana" 2307 .toLowerCase() 2308 .trim() 2309 .replace(/\s+/g, " ")] = "Buy this product and win"; 2310customContents["También te puede gustar" 2311 .toLowerCase() 2312 .trim() 2313 .replace(/\s+/g, " ")] = "You may also like"; 2314customContents["Vale Regalo de 20â¬" 2315 .toLowerCase() 2316 .trim() 2317 .replace(/\s+/g, " ")] = "20⬠Voucher"; 2318customContents["¿Se me añadirán los OcCoins de mis compras recientes a mi cuenta?" 2319 .toLowerCase() 2320 .trim() 2321 .replace(/\s+/g, " ")] = "Will the OcCoins from my recent purchases be added to my account?"; 2322customContents["¡Por supuesto! Hemos añadido, como regalo, a tu cuenta los OcCoins obtenidos de tus" 2323 .toLowerCase() 2324 .trim() 2325 .replace(/\s+/g, " ")] = "Of course! We've added, as a gift, to your account the OcCoins obtained from your"; 2326customContents["compras realizadas durante los últimos tres meses." 2327 .toLowerCase() 2328 .trim() 2329 .replace(/\s+/g, " ")] = "purchases made during the last three months."; 2330customContents["¡Gracias por ser un cliente fiel!" 2331 .toLowerCase() 2332 .trim() 2333 .replace(/\s+/g, " ")] = "Thank you for being a loyal customer!"; 2334customContents["¿Puedo usar varios descuentos o promociones en una sola compra?" 2335 .toLowerCase() 2336 .trim() 2337 .replace(/\s+/g, " ")] = "Can I use several discounts or promotions in a single purchase?"; 2338customContents["No, pero ¡tenemos buenas noticias! Puedes aplicar un descuento, tarjeta regalo o promoción por compra. AsÃ, siempre puedes elegir la mejor oferta disponible para ti. ¡Disfruta de tus ahorros!" 2339 .toLowerCase() 2340 .trim() 2341 .replace(/\s+/g, " ")] = "No, but we have good news! You can apply a discount, gift card or promotion per purchase. So you can always choose the best offer available to you, enjoy your savings!"; 2342customContents["¡Has Desbloqueado EnvÃo y Sierra 32 GRATIS!" 2343 .toLowerCase() 2344 .trim() 2345 .replace(/\s+/g, " ")] = "You Have Unlocked FREE Shipping and Saw 32 FREE!"; 2346customContents["Sierra 32 GRATIS" 2347 .toLowerCase() 2348 .trim() 2349 .replace(/\s+/g, " ")] = "Saw 32 FREE"; 2350customContents["de obtener la Sierra 32 con mango GRATIS" 2351 .toLowerCase() 2352 .trim() 2353 .replace(/\s+/g, " ")] = "to get the Saw 32 with handle FREE"; 2354customContents["¿SabÃas que puedes ganar" 2355 .toLowerCase() 2356 .trim() 2357 .replace(/\s+/g, " ")] = "Did you know that you can win"; 2358customContents["por crear una cuenta, hacer compras y mucho más?" 2359 .toLowerCase() 2360 .trim() 2361 .replace(/\s+/g, " ")] = "for creating an account, shopping and more?"; 2362customContents["¡Ahora estás en el nivel Gold! Haz clic aquà para recibir más información" 2363 .toLowerCase() 2364 .trim() 2365 .replace(/\s+/g, " ")] = "You are now at the Gold level! Click here to receive more information"; 2366customContents["por hacer una compra" 2367 .toLowerCase() 2368 .trim() 2369 .replace(/\s+/g, " ")] = "for making a purchase"; 2370customContents["Añade el nombre y maqueta (max. 25 caracteres)" 2371 .toLowerCase() 2372 .trim() 2373 .replace(/\s+/g, " ")] = "Add name and model (max. 25 characters)"; 2374customContents["Solo para maquetas OcCre" 2375 .toLowerCase() 2376 .trim() 2377 .replace(/\s+/g, " ")] = "For OcCre models only"; 2378customContents["y gana OcCoins comprando tu marca favorita. Gana OcCoins, desbloquea ofertas especiales y obtén acceso VIP exclusivo." 2379 .toLowerCase() 2380 .trim() 2381 .replace(/\s+/g, " ")] = "and earn OcCoins by buying your favorite brand. Earn OcCoins, unlock special offers and get exclusive VIP access."; 2382customContents["Recomienda a tus amigos" 2383 .toLowerCase() 2384 .trim() 2385 .replace(/\s+/g, " ")] = "Refer a friend"; 2386customContents["Da a un amigo un 5% de descuento en su primera compra y gana 1500 OcCoins si gasta más de" 2387 .toLowerCase() 2388 .trim() 2389 .replace(/\s+/g, " ")] = "Give a friend a 5% discount on their first purchase and earn 1500 OcCoins if they spend over"; 2390customContents["O copia tu enlace y compártelo en cualquier sitio" 2391 .toLowerCase() 2392 .trim() 2393 .replace(/\s+/g, " ")] = "Or copy your link and share it on any site"; 2394customContents["Consigue 5 OcCoins por cada" 2395 .toLowerCase() 2396 .trim() 2397 .replace(/\s+/g, " ")] = "Get 5 OcCoins for each"; 2398customContents["Se necesitan más OcCoins" 2399 .toLowerCase() 2400 .trim() 2401 .replace(/\s+/g, " ")] = "More OcCoins are needed"; 2402customContents["Aprobado" 2403 .toLowerCase() 2404 .trim() 2405 .replace(/\s+/g, " ")] = "Approved"; 2406customContents["Regalo" 2407 .toLowerCase() 2408 .trim() 2409 .replace(/\s+/g, " ")] = "Gift"; 2410customContents["Gasta" 2411 .toLowerCase() 2412 .trim() 2413 .replace(/\s+/g, " ")] = "Spend"; 2414customContents["hace" 2415 .toLowerCase() 2416 .trim() 2417 .replace(/\s+/g, " ")] = "ago"; 2418customContents["¿Canjear 500 OcCoins por esta recompensa?" 2419 .toLowerCase() 2420 .trim() 2421 .replace(/\s+/g, " ")] = "Redeem 500 OcCoins for this reward?"; 2422customContents["Ahora no" 2423 .toLowerCase() 2424 .trim() 2425 .replace(/\s+/g, " ")] = "Not now"; 2426customContents["Canjear" 2427 .toLowerCase() 2428 .trim() 2429 .replace(/\s+/g, " ")] = "Redeem"; 2430customContents["¿Canjear 1000 OcCoins por esta recompensa?" 2431 .toLowerCase() 2432 .trim() 2433 .replace(/\s+/g, " ")] = "Redeem 1,000 OcCoins for this reward?"; 2434customContents["¿Canjear 2000 OcCoins por esta recompensa?" 2435 .toLowerCase() 2436 .trim() 2437 .replace(/\s+/g, " ")] = "Redeem 2,000 OcCoins for this reward?"; 2438customContents["¿Canjear 2500 OcCoins por esta recompensa?" 2439 .toLowerCase() 2440 .trim() 2441 .replace(/\s+/g, " ")] = "Redeem 2,500 OcCoins for this reward?"; 2442customContents["El código de tu nuevo vale está debajo." 2443 .toLowerCase() 2444 .trim() 2445 .replace(/\s+/g, " ")] = "The code for your new voucher is below."; 2446customContents["En esta página puedes ver todas tus recompensas en cualquier momento" 2447 .toLowerCase() 2448 .trim() 2449 .replace(/\s+/g, " ")] = "On this page you can view all your rewards at any time."; 2450customContents["Ir al carrito" 2451 .toLowerCase() 2452 .trim() 2453 .replace(/\s+/g, " ")] = "Go to cart"; 2454customContents["Conviértete en miembro, gana puntos, desbloquea ofertas especiales\u2028y obtén acceso VIP exclusivo." 2455 .toLowerCase() 2456 .trim() 2457 .replace(/\s+/g, " ")] = "Become a member, earn points, unlock special offers and get exclusive VIP access."; 2458customContents["Consigue 250 puntos por crear una cuenta." 2459 .toLowerCase() 2460 .trim() 2461 .replace(/\s+/g, " ")] = "Get 250 points for creating an account."; 2462customContents["Si hay una promoción activa, los puntos no pueden canjearse" 2463 .toLowerCase() 2464 .trim() 2465 .replace(/\s+/g, " ")] = "If a promotion is active, points cannot be redeemed."; 2466customContents["Hemos desarrollado un cuestionario basado en la" 2467 .toLowerCase() 2468 .trim() 2469 .replace(/\s+/g, " ")] = "We have developed a quiz based on the"; 2470customContents["experiencia de más de 10.000 modelistas" 2471 .toLowerCase() 2472 .trim() 2473 .replace(/\s+/g, " ")] = "experience of over 10,000 modelers";
2474customContents["de todo el mundo" 2475 .toLowerCase() 2476 .trim() 2477 .replace(/\s+/g, " ")] = "from around the world"; 2478customContents["recopilada a lo largo de más de 5 años" 2479 .toLowerCase() 2480 .trim() 2481 .replace(/\s+/g, " ")] = "collected over more than 5 years"; 2482customContents[". Con este cuestionario, encontrarás de manera rápida y sencilla la maqueta que mejor se adapta a ti" 2483 .toLowerCase() 2484 .trim() 2485 .replace(/\s+/g, " ")] = ". This quiz lets you quickly and easily find the model that best suits you."; 2486customContents["Realizar Cuestionario Ahora" 2487 .toLowerCase() 2488 .trim() 2489 .replace(/\s+/g, " ")] = "Take The Quiz Now"; 2490customContents["¿Has construido alguna maqueta antes?" 2491 .toLowerCase() 2492 .trim() 2493 .replace(/\s+/g, " ")] = "Have you ever built a model before?"; 2494customContents["Si" 2495 .toLowerCase() 2496 .trim() 2497 .replace(/\s+/g, " ")] = "Yes"; 2498customContents["No" 2499 .toLowerCase() 2500 .trim() 2501 .replace(/\s+/g, " ")] = "No"; 2502customContents["Maquetas de TranvÃas" 2503 .toLowerCase() 2504 .trim() 2505 .replace(/\s+/g, " ")] = "Model Tramways"; 2506customContents["¿Cuál es tu presupuesto estimado para una nueva maqueta?" 2507 .toLowerCase() 2508 .trim() 2509 .replace(/\s+/g, " ")] = "What is your estimated budget for a new model?"; 2510customContents["Hasta de 100â¬" 2511 .toLowerCase() 2512 .trim() 2513 .replace(/\s+/g, " ")] = "Up to 100â¬"; 2514customContents["Hasta 1.500â¬" 2515 .toLowerCase() 2516 .trim() 2517 .replace(/\s+/g, " ")] = "Up to 1.500â¬"; 2518customContents["Deseo recibir contenido de valor." 2519 .toLowerCase() 2520 .trim() 2521 .replace(/\s+/g, " ")] = "I want to receive valuable content"; 2522customContents["ENVIAR" 2523 .toLowerCase() 2524 .trim() 2525 .replace(/\s+/g, " ")] = "SEND"; 2526customContents["introduce un correo electrónico" 2527 .toLowerCase() 2528 .trim() 2529 .replace(/\s+/g, " ")] = "enter email"; 2530customContents["Saltar" 2531 .toLowerCase() 2532 .trim() 2533 .replace(/\s+/g, " ")] = "Skip"; 2534customContents["Nuestros productos recomendados" 2535 .toLowerCase() 2536 .trim() 2537 .replace(/\s+/g, " ")] = "Our recommended products"; 2538customContents["Añadir al Carrito" 2539 .toLowerCase() 2540 .trim() 2541 .replace(/\s+/g, " ")] = "Add to Cart"; 2542customContents["¡Gracias por ayudaros a recomendarte mejor!" 2543 .toLowerCase() 2544 .trim() 2545 .replace(/\s+/g, " ")] = "Thank you for helping us to recommend you better!"; 2546customContents["Estamos preparando los resultados..." 2547 .toLowerCase() 2548 .trim() 2549 .replace(/\s+/g, " ")] = "We are preparing the results..."; 2550customContents["¡Elegir la maqueta perfecta ahora es más fácil que nunca!" 2551 .toLowerCase() 2552 .trim() 2553 .replace(/\s+/g, " ")] = "Choosing the perfect model is now easier than ever!"; 2554customContents["Realiza nuestro cuestionario" 2555 .toLowerCase() 2556 .trim() 2557 .replace(/\s+/g, " ")] = "Take our quiz"; 2558customContents["y empieza la aventura" 2559 .toLowerCase() 2560 .trim() 2561 .replace(/\s+/g, " ")] = "and start the adventure"; 2562customContents["â ATRÃS" 2563 .toLowerCase() 2564 .trim() 2565 .replace(/\s+/g, " ")] = "â BACK"; 2566customContents["Fácil:" 2567 .toLowerCase() 2568 .trim() 2569 .replace(/\s+/g, " ")] = "Easy:"; 2570customContents["Perfectas para principiantes, estas maquetas tienen pocas piezas y son sencillas de construir" 2571 .toLowerCase() 2572 .trim() 2573 .replace(/\s+/g, " ")] = "Perfect for beginners, these models have few parts and are easy to build"; 2574customContents["Para quienes ya tienen un poco de experiencia. Tienen más piezas y requieren un poco más de habilidad" 2575 .toLowerCase() 2576 .trim() 2577 .replace(/\s+/g, " ")] = "For those who already have some experience. They have more pieces and require a little more skill"; 2578customContents["DifÃcil" 2579 .toLowerCase() 2580 .trim() 2581 .replace(/\s+/g, " ")] = "Difficult"; 2582customContents["Ideales para modelistas con experiencia. Son más complejas y detalladas, ofreciendo un buen desafÃo" 2583 .toLowerCase() 2584 .trim() 2585 .replace(/\s+/g, " ")] = "Ideal for experienced modelers. They are more complex and detailed, offering a good challenge"; 2586customContents["Los proyectos más avanzados, con muchas piezas y procesos complejos. Para los más avanzados" 2587 .toLowerCase() 2588 .trim() 2589 .replace(/\s+/g, " ")] = "The most advanced projects, with many parts and complex processes. For the most advanced"; 2590customContents["Encuentra tu maqueta" 2591 .toLowerCase() 2592 .trim() 2593 .replace(/\s+/g, " ")] = "Find Your Model"; 2594customContents["Realiza nuestro cuestionario y empieza la aventura" 2595 .toLowerCase() 2596 .trim() 2597 .replace(/\s+/g, " ")] = "Take our quiz and start the adventure"; 2598customContents["Dinos el nivel de dificultad de la maqueta que buscas" 2599 .toLowerCase() 2600 .trim() 2601 .replace(/\s+/g, " ")] = "Tell us the difficulty level of the model you are looking for";
2602customContents["Fácil: Poca experiencia, prefiero proyectos simples" 2603 .toLowerCase() 2604 .trim() 2605 .replace(/\s+/g, " ")] = "Easy: I have little experience, I prefer simple projects."; 2606customContents["Experto: Amplia experiencia, manejo proyectos avanzados" 2607 .toLowerCase() 2608 .trim() 2609 .replace(/\s+/g, " ")] = "Expert: Extensive experience, handling advanced projects"; 2610customContents["Elige la categorÃa que más te guste" 2611 .toLowerCase() 2612 .trim() 2613 .replace(/\s+/g, " ")] = "Choose the category you like the most"; 2614customContents["Hasta 250â¬" 2615 .toLowerCase() 2616 .trim() 2617 .replace(/\s+/g, " ")] = "Up to 250â¬"; 2618customContents["Medio: Algo de experiencia, cómodo con proyectos moderados" 2619 .toLowerCase() 2620 .trim() 2621 .replace(/\s+/g, " ")] = "Medium: Some experience, I am comfortable with moderate projects"; 2622customContents["DifÃcil: Mucha experiencia, disfrutas proyectos complejos" 2623 .toLowerCase() 2624 .trim() 2625 .replace(/\s+/g, " ")] = "Difficult: Lots of experience, enjoy complex projects"; 2626customContents["Dinos tu opinión" 2627 .toLowerCase() 2628 .trim() 2629 .replace(/\s+/g, " ")] = "Leave a review"; 2630customContents["Consigue 1000 OcCoins cuando dejes un comentario sobre un producto que hayas comprado." 2631 .toLowerCase() 2632 .trim() 2633 .replace(/\s+/g, " ")] = "Get 1000 OcCoins when you leave a review on a product you have purchased."; 2634customContents["OcCoins por dejar una opinión." 2635 .toLowerCase() 2636 .trim() 2637 .replace(/\s+/g, " ")] = "OcCoins for leaving a review."; 2638customContents["Consigue 6 OcCoins por cada" 2639 .toLowerCase() 2640 .trim() 2641 .replace(/\s+/g, " ")] = "Get 6 OcCoins for each"; 2642customContents["que gastes en nuestra tienda" 2643 .toLowerCase() 2644 .trim() 2645 .replace(/\s+/g, " ")] = "you spend in our store"; 2646customContents["Recompensa" 2647 .toLowerCase() 2648 .trim() 2649 .replace(/\s+/g, " ")] = "Reward"; 2650customContents["Estarás en este nivel hasta el" 2651 .toLowerCase() 2652 .trim() 2653 .replace(/\s+/g, " ")] = "You will be in this level until"; 2654customContents["pendientes" 2655 .toLowerCase() 2656 .trim() 2657 .replace(/\s+/g, " ")] = "pending"; 2658customContents["¡UNIRME A LA COMUNIDAD!" 2659 .toLowerCase() 2660 .trim() 2661 .replace(/\s+/g, " ")] = "JOIN THE COMMUNITY!"; 2662customContents["Placa personalizada gratis" 2663 .toLowerCase() 2664 .trim() 2665 .replace(/\s+/g, " ")] = "Free Personalized Plaque";
2666customContents["¡Atención! Solo para maquetas OcCre. Añade el nombre y maqueta (max. 25 caracteres)" 2667 .toLowerCase() 2668 .trim() 2669 .replace(/\s+/g, " ")] = "Attention! Only for OcCre models. Add the name and model (max. 25 characters)"; 2670customContents["También te puede interesar:" 2671 .toLowerCase() 2672 .trim() 2673 .replace(/\s+/g, " ")] = "You might also like:"; 2674customContents["¿Para ti o para regalar? Te guiamos en tu elección." 2675 .toLowerCase() 2676 .trim() 2677 .replace(/\s+/g, " ")] = "For yourself or as a gift? We guide you in making the right choice."; 2678customContents["Para mi" 2679 .toLowerCase() 2680 .trim() 2681 .replace(/\s+/g, " ")] = "For yourself"; 2682customContents["Para regalar" 2683 .toLowerCase() 2684 .trim() 2685 .replace(/\s+/g, " ")] = "As a gift"; 2686customContents["¿Para ti o para regalar?" 2687 .toLowerCase() 2688 .trim() 2689 .replace(/\s+/g, " ")] = "For yourself or as a gift?"; 2690customContents["Dinos tu opinión con foto \/ video" 2691 .toLowerCase() 2692 .trim() 2693 .replace(/\s+/g, " ")] = "Give a review with photo \/ video"; 2694customContents["ÃNETE AL CLUB AHORA" 2695 .toLowerCase() 2696 .trim() 2697 .replace(/\s+/g, " ")] = "JOIN THE CLUB NOW"; 2698customContents["Tarjeta de regalo de â¬50" 2699 .toLowerCase() 2700 .trim() 2701 .replace(/\s+/g, " ")] = "50⬠gift card"; 2702customContents["Total" 2703 .toLowerCase() 2704 .trim() 2705 .replace(/\s+/g, " ")] = "Total price"; 2706customContents["Este producto" 2707 .toLowerCase() 2708 .trim() 2709 .replace(/\s+/g, " ")] = "This item"; 2710customContents["HASTA" 2711 .toLowerCase() 2712 .trim() 2713 .replace(/\s+/g, " ")] = "UP TO"; 2714customContents["COMPRAR OFERTAS AHORA" 2715 .toLowerCase() 2716 .trim() 2717 .replace(/\s+/g, " ")] = "SHOP DEALS NOW"; 2718customContents["¡Has Desbloqueado EnvÃo Gratis!" 2719 .toLowerCase() 2720 .trim() 2721 .replace(/\s+/g, " ")] = "Youâve Unlocked Free Shipping!"; 2722customContents["caducan a los 6 meses si no se canjean. Una vez que canjeas tus" 2723 .toLowerCase() 2724 .trim() 2725 .replace(/\s+/g, " ")] = "they expire after 6 months if not redeemed. Once you redeem your"; 2726customContents["Carrito" 2727 .toLowerCase() 2728 .trim() 2729 .replace(/\s+/g, " ")] = "Cart"; 2730customContents["Peana 390x145 mm" 2731 .toLowerCase() 2732 .trim() 2733 .replace(/\s+/g, " ")] = "Stand 390x145 mm"; 2734customContents["Mueble taller organizador" 2735 .toLowerCase() 2736 .trim() 2737 .replace(/\s+/g, " ")] = "Workshop Cabinet"; 2738customContents["Cola blanca 100 ml" 2739 .toLowerCase() 2740 .trim() 2741 .replace(/\s+/g, " ")] = "White glue 100 ml"; 2742customContents["Pack Lijadores" 2743 .toLowerCase() 2744 .trim() 2745 .replace(/\s+/g, " ")] = "Sanders Pack"; 2746customContents["Pack Tintes y Barniz AcrÃlicos 50ml" 2747 .toLowerCase() 2748 .trim() 2749 .replace(/\s+/g, " ")] = "Stains and Varnish Pack 50 ml"; 2750customContents["Barniz satinado 50 ml" 2751 .toLowerCase() 2752 .trim() 2753 .replace(/\s+/g, " ")] = "Satin varnish 50 ml"; 2754customContents["Pack Herramientas" 2755 .toLowerCase() 2756 .trim() 2757 .replace(/\s+/g, " ")] = "Tools Pack"; 2758customContents["Base Peana Negra 380x120mm" 2759 .toLowerCase() 2760 .trim() 2761 .replace(/\s+/g, " ")] = "Exhibition base 380x120mm"; 2762customContents["Sierra 20mm con mango" 2763 .toLowerCase() 2764 .trim() 2765 .replace(/\s+/g, " ")] = "Saw 20mm with handle"; 2766customContents["Sierra 27mm con mango" 2767 .toLowerCase() 2768 .trim() 2769 .replace(/\s+/g, " ")] = "Saw 27mm with handle"; 2770customContents["Mueble Expositor Pinturas" 2771 .toLowerCase() 2772 .trim() 2773 .replace(/\s+/g, " ")] = "Paints Display Stand"; 2774customContents["Mueble Almacenamiento de Pinturas" 2775 .toLowerCase() 2776 .trim() 2777 .replace(/\s+/g, " ")] = "Paints Storage Cabinet"; 2778customContents["Bandejas organizadoras" 2779 .toLowerCase() 2780 .trim() 2781 .replace(/\s+/g, " ")] = "Organizer Trays"; 2782customContents["Sierra 32 con mango" 2783 .toLowerCase() 2784 .trim() 2785 .replace(/\s+/g, " ")] = "Saw 32mm with handle"; 2786customContents["InstaFix© 20ml - Pegamento de secado rápido (Cianocrilato)" 2787 .toLowerCase() 2788 .trim() 2789 .replace(/\s+/g, " ")] = "InstaFix© 20ml - Quick-drying glue (Cyanoacrylate)"; 2790customContents["Pack papeles de lija (P-80+P-150+P220) + esponja-lija" 2791 .toLowerCase() 2792 .trim() 2793 .replace(/\s+/g, " ")] = "Sandpaper Pack (P-80+P-150+P220) + Sanding Sponge"; 2794customContents["Pack Esponja Lija de Grano Ultrafino" 2795 .toLowerCase() 2796 .trim() 2797 .replace(/\s+/g, " ")] = "Pack Ultra-Fine Grain Sanding Sponge"; 2798customContents["Pack de 3 hojas de papel Lija P-220 gr" 2799 .toLowerCase() 2800 .trim() 2801 .replace(/\s+/g, " ")] = "Pack of 3 Medium Grit Sandpaper P-220"; 2802customContents["Pack de 3 hojas de papel Lija P-150 gr" 2803 .toLowerCase() 2804 .trim() 2805 .replace(/\s+/g, " ")] = "Pack of 3 Medium Grit Sandpaper P-150"; 2806customContents["Pack de 3 hojas de papel Lija P-80 gr" 2807 .toLowerCase() 2808 .trim() 2809 .replace(/\s+/g, " ")] = "Pack of 3 Medium Grit Sandpaper P-80"; 2810customContents["Maqueta San Felipe" 2811 .toLowerCase() 2812 .trim() 2813 .replace(/\s+/g, " ")] = "San Felipe Ship"; 2814customContents["Pack papeles de lija (P-80+P-150+P220) + esponja-lija FREE" 2815 .toLowerCase() 2816 .trim() 2817 .replace(/\s+/g, " ")] = "Sandpaper Pack (P-80+P-150+P220) + Sanding Sponge"; 2818customContents["Oferta Pack Pre-Compra San Felipe" 2819 .toLowerCase() 2820 .trim() 2821 .replace(/\s+/g, " ")] = "Offer Pre-Order Pack San Felipe";
2822customContents["Pack Pinturas AcrÃlicas Maqueta Belle Poule" 2823 .toLowerCase() 2824 .trim() 2825 .replace(/\s+/g, " ")] = "Belle Poule Acrylic Paint Pack"; 2826customContents["Peana de Roble Macizo + 2 Soportes Fundición Latonado" 2827 .toLowerCase() 2828 .trim() 2829 .replace(/\s+/g, " ")] = "Solid Oak Base + 2 Brass Cast Iron Brackets"; 2830customContents["Soportes para Peana en Fundición Latonado" 2831 .toLowerCase() 2832 .trim() 2833 .replace(/\s+/g, " ")] = "Support for Base in Brass Casting"; 2834customContents["Base de Peana de Roble Macizo" 2835 .toLowerCase() 2836 .trim() 2837 .replace(/\s+/g, " ")] = "Solid Oak Stand Base"; 2838customContents["Pack Pinturas AcrÃlicas Maqueta Santa MarÃa" 2839 .toLowerCase() 2840 .trim() 2841 .replace(/\s+/g, " ")] = "Santa Maria Acrylic Paint Pack"; 2842customContents["Pack Pinturas AcrÃlicas Maqueta HMS Victory" 2843 .toLowerCase() 2844 .trim() 2845 .replace(/\s+/g, " ")] = "HMS Victory Acrylic Paint Pack"; 2846customContents["Pack Maqueta Barco USS Missouri (BB-63) + Peana y soportes" 2847 .toLowerCase() 2848 .trim() 2849 .replace(/\s+/g, " ")] = "Pack USS Missouri BB-63 + base with 4 metal supports";
2850customContents["Pack Pinturas AcrÃlicas Maqueta Barco USS Missouri (BB-63)" 2851 .toLowerCase() 2852 .trim() 2853 .replace(/\s+/g, " ")] = "USS Missouri (BB-63) Acrylic Paint Pack"; 2854customContents["Peana completa con 4 soportes de metal" 2855 .toLowerCase() 2856 .trim() 2857 .replace(/\s+/g, " ")] = "Complete display stand with 4 metal supports"; 2858customContents["Imprimación AcrÃlica 20 ml" 2859 .toLowerCase() 2860 .trim() 2861 .replace(/\s+/g, " ")] = "Acrylic Primer 20ml"; 2862customContents["Adquirir Fram" 2863 .toLowerCase() 2864 .trim() 2865 .replace(/\s+/g, " ")] = "Shop Fram"; 2866customContents["VER VIDEOS PASO A PASO" 2867 .toLowerCase() 2868 .trim() 2869 .replace(/\s+/g, " ")] = "STEP-BY-STEP VIDEOS"; 2870customContents["¿En qué idioma deseas recibir comunicaciones?" 2871 .toLowerCase() 2872 .trim() 2873 .replace(/\s+/g, " ")] = "What language would you like to receive communications in?"; 2874customContents["Vale Regalo de 15â¬" 2875 .toLowerCase() 2876 .trim() 2877 .replace(/\s+/g, " ")] = "15⬠Voucher"; 2878customContents["Vale Regalo de 25â¬" 2879 .toLowerCase() 2880 .trim() 2881 .replace(/\s+/g, " ")] = "25⬠Voucher"; 2882customContents["Vale Regalo de 50â¬" 2883 .toLowerCase() 2884 .trim() 2885 .replace(/\s+/g, " ")] = "50⬠Voucher"; 2886customContents["Vale Regalo de 75â¬" 2887 .toLowerCase() 2888 .trim() 2889 .replace(/\s+/g, " ")] = "75⬠Voucher"; 2890customContents["Vale Regalo de 100â¬" 2891 .toLowerCase() 2892 .trim() 2893 .replace(/\s+/g, " ")] = "100⬠Voucher"; 2894customContents["Vale Regalo de 150â¬" 2895 .toLowerCase() 2896 .trim() 2897 .replace(/\s+/g, " ")] = "150⬠Voucher"; 2898customContents["Cupón 10â¬" 2899 .toLowerCase() 2900 .trim() 2901 .replace(/\s+/g, " ")] = "Coupon 10â¬"; 2902customContents["Cupón 5â¬" 2903 .toLowerCase() 2904 .trim() 2905 .replace(/\s+/g, " ")] = "Coupon 5â¬"; 2906customContents["Cupón 15â¬" 2907 .toLowerCase() 2908 .trim() 2909 .replace(/\s+/g, " ")] = "Coupon 15â¬"; 2910customContents["Cupón 25â¬" 2911 .toLowerCase() 2912 .trim() 2913 .replace(/\s+/g, " ")] = "Coupon 25â¬"; 2914customContents["Cupón 50â¬" 2915 .toLowerCase() 2916 .trim() 2917 .replace(/\s+/g, " ")] = "Coupon 50â¬"; 2918customContents["Cupón 75â¬" 2919 .toLowerCase() 2920 .trim() 2921 .replace(/\s+/g, " ")] = "Coupon 75â¬"; 2922customContents["Cupón 100â¬" 2923 .toLowerCase() 2924 .trim() 2925 .replace(/\s+/g, " ")] = "Coupon 100â¬"; 2926customContents["Cupón 150â¬" 2927 .toLowerCase() 2928 .trim() 2929 .replace(/\s+/g, " ")] = "Coupon 150â¬"; 2930customContents["por crearte una cuenta, suscribirte a nuestra newsletter, seguirnos en las redes sociales, recomendar a amigos, hacer compras y mucho más. Consulta la página OcCre Club, en el apartado \"Cómo Ganar OcCoins\" para obtener más información." 2931 .toLowerCase() 2932 .trim() 2933 .replace(/\s+/g, " ")] = "by creating an account, subscribing to our newsletter, following us on social media, referring friends, making purchases, and much more. Check out the OcCre Club page in the âHow to Earn OcCoins?â section for more information."; 2934customContents["caducan a los 5 meses si no se canjean. Una vez que canjeas tus" 2935 .toLowerCase() 2936 .trim() 2937 .replace(/\s+/g, " ")] = "they expire after 8 months if not redeemed. Once you redeem your"; 2938customContents["¿Puedo escribir varias reseñas y recibir puntos por cada una?" 2939 .toLowerCase() 2940 .trim() 2941 .replace(/\s+/g, " ")] = "Can I write multiple reviews and earn points for each one?"; 2942customContents["SÃ, puedes escribir todas las reseñas que desees sobre nuestros productos y compartir tu experiencia con la comunidad. Sin embargo, para garantizar un uso justo del sistema, la acumulación de puntos por reseñas solo se otorgará una vez cada 3 meses desde la última vez que recibiste puntos por una review. Esto nos ayuda a evitar usos fraudulentos y asegurar que las opiniones reflejen experiencias reales." 2943 .toLowerCase() 2944 .trim() 2945 .replace(/\s+/g, " ")] = "Yes, you can write as many reviews as you want and share your experience with our community. However, to ensure fair use of the system, reward points for reviews will only be granted once every 3 months from the last time you earned points for a review. This helps prevent fraudulent use and ensures that reviews reflect genuine experiences."; 2946customContents["Comprados habitualmente" 2947 .toLowerCase() 2948 .trim() 2949 .replace(/\s+/g, " ")] = "Frequently Purchased"; 2950customContents["Términos y condiciones" 2951 .toLowerCase() 2952 .trim() 2953 .replace(/\s+/g, " ")] = "Terms and Conditions"; 2954customContents["Válido para pedido mÃnimo de 20â¬" 2955 .toLowerCase() 2956 .trim() 2957 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬20"; 2958customContents["Válido para pedido mÃnimo de 40â¬" 2959 .toLowerCase() 2960 .trim() 2961 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬40"; 2962customContents["Válido para pedido mÃnimo de 60â¬" 2963 .toLowerCase() 2964 .trim() 2965 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬60"; 2966customContents["Válido para pedido mÃnimo de 100â¬" 2967 .toLowerCase() 2968 .trim() 2969 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬100"; 2970customContents["Válido para pedido mÃnimo de 200â¬" 2971 .toLowerCase() 2972 .trim() 2973 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬200"; 2974customContents["Válido para pedido mÃnimo de 300â¬" 2975 .toLowerCase() 2976 .trim() 2977 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬300"; 2978customContents["Válido para pedido mÃnimo de 400â¬" 2979 .toLowerCase() 2980 .trim() 2981 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬400"; 2982customContents["Válido para pedido mÃnimo de 600â¬" 2983 .toLowerCase() 2984 .trim() 2985 .replace(/\s+/g, " ")] = "Valid for orders of at least â¬600"; 2986customContents["Comprar TranvÃa Milano" 2987 .toLowerCase() 2988 .trim() 2989 .replace(/\s+/g, " ")] = "Buy Milano Tram"; 2990customContents["¿Cuántos OcCoins necesito para canjear un vale? ¿Y cuál es el importe mÃnimo de compra?" 2991 .toLowerCase() 2992 .trim() 2993 .replace(/\s+/g, " ")] = "How many OcCoins do I need to redeem a voucher? And whatâs the minimum order amount?"; 2994customContents["En el OcCre Loyalty Club, puedes canjear tus OcCoins por vales de descuento. Para usarlos, es importante que el importe mÃnimo de tu pedido sea 4 veces el valor del vale. Esto nos permite ofrecerte recompensas sostenibles y seguir premiando tu fidelidad de forma equilibrada. Aquà tienes algunos ejemplos para que lo veas claro: si canjeas un vale de 5â¯â¬, tu pedido debe ser de al menos 20â¯â¬. Si canjeas un vale de 10â¯â¬, el pedido mÃnimo es de 40â¯â¬. Para un vale de 15â¯â¬, necesitas una compra mÃnima de 60â¯â¬. Si usas un vale de 25â¯â¬, el pedido debe ser de 100â¯â¬. Un vale de 50â¯â¬ requiere una compra mÃnima de 200â¯â¬. Si canjeas un vale de 100â¯â¬, tu pedido debe ser de 400â¯â¬. El vale más alto, de 150â¯â¬, requiere un pedido mÃnimo de 600â¯â¬." 2995 .toLowerCase() 2996 .trim() 2997 .replace(/\s+/g, " ")] = "In the OcCre Loyalty Club, you can redeem your OcCoins for discount vouchers. To use them, your order must be at least 4 times the value of the voucher. This helps us offer you sustainable rewards and continue recognizing your loyalty in a fair way. Here are some examples to make it clear: if you redeem a â¬5 voucher, your order must be at least â¬20. For a â¬10 voucher, the minimum is â¬40. A â¬15 voucher requires a minimum spend of â¬60. If you use a â¬25 voucher, your order must be â¬100. A â¬50 voucher requires a â¬200 minimum. If you redeem a â¬100 voucher, your order must be â¬400. The highest voucher, â¬150, requires a minimum order of â¬600."; 2998customContents["Acceso anticipado a nuevos productos" 2999 .toLowerCase() 3000 .trim() 3001 .replace(/\s+/g, " ")] = "Early Access to New Products"; 3002customContents["Regalo de cumpleaños VIP" 3003 .toLowerCase() 3004 .trim() 3005 .replace(/\s+/g, " ")] = "VIP Birthday Gift"; 3006customContents["Gasto mÃnimo" 3007 .toLowerCase() 3008 .trim() 3009 .replace(/\s+/g, " ")] = "Minimum spend"; 3010customContents["Referir a un amigo" 3011 .toLowerCase() 3012 .trim() 3013 .replace(/\s+/g, " ")] = "Refer a Friend"; 3014customContents["Adquirir unidad limitada Le Soleil Royal" 3015 .toLowerCase() 3016 .trim() 3017 .replace(/\s+/g, " ")] = "Get limited unit of Le Soleil Royal"; 3018customContents["Quiero recibir ideas y ventajas exclusivas para mis proyectos de modelismo." 3019 .toLowerCase() 3020 .trim()
3021 .replace(/\s+/g, " ")] = "I want to receive ideas and exclusive benefits for my modeling projects."; 3022customContents["¿Dónde podemos enviarte los resultados?" 3023 .toLowerCase() 3024 .trim() 3025 .replace(/\s+/g, " ")] = "Where can we send you the results?"; 3026customContents["Invita a tus amigos y gana 2000 OcCoins" 3027 .toLowerCase() 3028 .trim() 3029 .replace(/\s+/g, " ")] = "Refer your friends and get 2000 OcCoins"; 3030customContents["Todas las unidades vendidas" 3031 .toLowerCase() 3032 .trim() 3033 .replace(/\s+/g, " ")] = "All units sold"; 3034customContents["¿Los puntos OcCoins del Club se calculan sobre el total de mi compra, impuestos incluidos?" 3035 .toLowerCase() 3036 .trim() 3037 .replace(/\s+/g, " ")] = "Are my OcCoins calculated based on the total amount of my purchase, including taxes?"; 3038customContents["No. Los puntos del Club se calculan siempre sobre el importe neto de tu pedido, es decir, el total sin incluir los impuestos (IVA en Europa)." 3039 .toLowerCase() 3040 .trim() 3041 .replace(/\s+/g, " ")] = "No. OcCoins are always calculated based on the net amount of your order, meaning the total excluding taxes (VAT in Europe)."; 3042customContents["Para los pedidos realizados desde fuera de la Unión Europea, al no aplicarse impuestos, los puntos se calculan sobre el importe total." 3043 .toLowerCase() 3044 .trim() 3045 .replace(/\s+/g, " ")] = "For orders placed from outside the European Union, since no taxes apply, OcCoins are calculated on the full total amount."; 3046customContents["Cómo Construir Maqueta" 3047 .toLowerCase() 3048 .trim() 3049 .replace(/\s+/g, " ")] = "How To Build"; 3050customContents["Baja" 3051 .toLowerCase() 3052 .trim() 3053 .replace(/\s+/g, " ")] = "Low"; 3054customContents["Media" 3055 .toLowerCase() 3056 .trim() 3057 .replace(/\s+/g, " ")] = "Medium"; 3058customContents["Alta" 3059 .toLowerCase() 3060 .trim() 3061 .replace(/\s+/g, " ")] = "High"; 3062customContents["Iniciación" 3063 .toLowerCase() 3064 .trim() 3065 .replace(/\s+/g, " ")] = "Initiation"; 3066customContents["COMPRADOS JUNTOS HABITUALMENTE" 3067 .toLowerCase() 3068 .trim() 3069 .replace(/\s+/g, " ")] = "Frequently Bought Together"; 3070customContents["Añadir al carrito" 3071 .toLowerCase() 3072 .trim() 3073 .replace(/\s+/g, " ")] = "Add to cart"; 3074customContents["Este producto:" 3075 .toLowerCase() 3076 .trim() 3077 .replace(/\s+/g, " ")] = "This product:"; 3078customContents["Precio total:" 3079 .toLowerCase() 3080 .trim() 3081 .replace(/\s+/g, " ")] = "Total price:"; 3082customContents["Mueble Taller Organizador" 3083 .toLowerCase() 3084 .trim() 3085 .replace(/\s+/g, " ")] = "Workshop Cabinet"; 3086customContents["Pack Tintes y Barniz AcrÃlicos 100ml" 3087 .toLowerCase() 3088 .trim() 3089 .replace(/\s+/g, " ")] = "Dye \/ Varnish Acrylic Pack 100 ml"; 3090customContents["Clavador" 3091 .toLowerCase() 3092 .trim() 3093 .replace(/\s+/g, " ")] = "Pin pusher"; 3094customContents["Pinceles" 3095 .toLowerCase() 3096 .trim() 3097 .replace(/\s+/g, " ")] = "Brushes"; 3098customContents["Pack Lijadores" 3099 .toLowerCase() 3100 .trim() 3101 .replace(/\s+/g, " ")] = "Sanders Pack"; 3102customContents["Soporte Trabajo" 3103 .toLowerCase() 3104 .trim() 3105 .replace(/\s+/g, " ")] = "Work Stand"; 3106customContents["Base Peana Negra 380x120mm" 3107 .toLowerCase() 3108 .trim() 3109 .replace(/\s+/g, " ")] = "Exhibition base 380x120mm";
3110customContents["Pack Pinturas AcrÃlicas Prinz Eugen" 3111 .toLowerCase() 3112 .trim() 3113 .replace(/\s+/g, " ")] = "Prinz Eugen Acrylic Paint Pack"; 3114customContents["Pack Pinturas AcrÃlicas Titanic" 3115 .toLowerCase() 3116 .trim() 3117 .replace(/\s+/g, " ")] = "Titanic Acrylic Paint Pack"; 3118customContents["Pack Pinturas AcrÃlicas Polaris" 3119 .toLowerCase() 3120 .trim() 3121 .replace(/\s+/g, " ")] = "Polaris Acrylic Paint Pack"; 3122customContents["Herramientas básicas" 3123 .toLowerCase() 3124 .trim() 3125 .replace(/\s+/g, " ")] = "Basic tools"; 3126customContents["Pinzas de precisión" 3127 .toLowerCase() 3128 .trim() 3129 .replace(/\s+/g, " ")] = "Precision tweezers"; 3130customContents["Peana tranvÃas" 3131 .toLowerCase() 3132 .trim() 3133 .replace(/\s+/g, " ")] = "Stand tram"; 3134customContents["Pintura AcrÃlica Verde oscuro 30 ml" 3135 .toLowerCase() 3136 .trim() 3137 .replace(/\s+/g, " ")] = "Dark green Acrylic Paint 30 ml"; 3138customContents["Módulo de cajones" 3139 .toLowerCase() 3140 .trim() 3141 .replace(/\s+/g, " ")] = "Drawers module"; 3142customContents["Peana 390x145 mm" 3143 .toLowerCase() 3144 .trim() 3145 .replace(/\s+/g, " ")] = "Stand 390x145 mm"; 3146customContents["Peana locomotoras pequeñas" 3147 .toLowerCase() 3148 .trim() 3149 .replace(/\s+/g, " ")] = "Small Locomotives Stand"; 3150customContents["Pintura AcrÃlica Azul oscuro 30 ml" 3151 .toLowerCase() 3152 .trim() 3153 .replace(/\s+/g, " ")] = "Dark blue Acrylic Paint 30 ml"; 3154customContents["Pintura AcrÃlica Negro 30 ml" 3155 .toLowerCase() 3156 .trim() 3157 .replace(/\s+/g, " ")] = "Black Acrylic Paint 30 ml"; 3158customContents["Pintura AcrÃlica Rojo 30 ml" 3159 .toLowerCase() 3160 .trim() 3161 .replace(/\s+/g, " ")] = "Red Acrylic Paint 30 ml"; 3162customContents["Peana locomotoras grandes" 3163 .toLowerCase() 3164 .trim() 3165 .replace(/\s+/g, " ")] = "Large Locomotives Stand"; 3166customContents["Pintura AcrÃlica Azul medio 30 ml" 3167 .toLowerCase() 3168 .trim() 3169 .replace(/\s+/g, " ")] = "Medium blue Acrylic Paint 30 ml"; 3170customContents["Pintura AcrÃlica Amarillo 30 ml" 3171 .toLowerCase() 3172 .trim() 3173 .replace(/\s+/g, " ")] = "Yellow Acrylic Paint 30 ml"; 3174customContents["Pintura AcrÃlica Naranja 30 ml" 3175 .toLowerCase() 3176 .trim() 3177 .replace(/\s+/g, " ")] = "Orange Acrylic Paint 30 ml"; 3178customContents["PACK PINTURAS ACRÃLICAS AMERIGO VESPUCCI" 3179 .toLowerCase() 3180 .trim() 3181 .replace(/\s+/g, " ")] = "Amerigo Vespucci Acrylic Paint Pack"; 3182customContents["Agregar al carrito" 3183 .toLowerCase() 3184 .trim() 3185 .replace(/\s+/g, " ")] = "Add to cart"; 3186customContents["MÃDULO PINTURAS" 3187 .toLowerCase() 3188 .trim() 3189 .replace(/\s+/g, " ")] = "PAINTS MODULE"; 3190customContents["MÃDULO ORGANIZADOR" 3191 .toLowerCase() 3192 .trim() 3193 .replace(/\s+/g, " ")] = "ORGANIZER MODULE"; 3194customContents["BANDEJAS ORGANIZADORAS" 3195 .toLowerCase() 3196 .trim() 3197 .replace(/\s+/g, " ")] = "ORGANIZER TRAYS"; 3198customContents["Mostrar más reseñas" 3199 .toLowerCase() 3200 .trim() 3201 .replace(/\s+/g, " ")] = "Show more reviews";
3202customContents["Pack Pinturas AcrÃlicas Maqueta Holandés Errante" 3203 .toLowerCase() 3204 .trim() 3205 .replace(/\s+/g, " ")] = "Flying Dutchman Acrylic Paint Pack"; 3206customContents["Kit Luces Led Para Maquetas" 3207 .toLowerCase() 3208 .trim() 3209 .replace(/\s+/g, " ")] = "LED Lighting Set for Scale Models"; 3210customContents["Peana Maqueta El Holandés Errante" 3211 .toLowerCase() 3212 .trim() 3213 .replace(/\s+/g, " ")] = "Base Exhibition Flying Dutchman"; 3214customContents["Maqueta el Holandés Errante" 3215 .toLowerCase() 3216 .trim() 3217 .replace(/\s+/g, " ")] = "The Flying Dutchman"; 3218customContents["Pack Pinturas AcrÃlicas Maqueta HMS Endurance" 3219 .toLowerCase() 3220 .trim() 3221 .replace(/\s+/g, " ")] = "Pack Acrylic Paints HMS Endurance"; 3222customContents["Maqueta Barco HMS Endurance" 3223 .toLowerCase() 3224 .trim() 3225 .replace(/\s+/g, " ")] = "HMS Endurance Ship Model"; 3226customContents["Módulo Organizador Listones" 3227 .toLowerCase() 3228 .trim() 3229 .replace(/\s+/g, " ")] = "Organizer Module For Strips";
3230customContents["Pack Pinturas AcrÃlicas Maqueta Adler" 3231 .toLowerCase() 3232 .trim() 3233 .replace(/\s+/g, " ")] = "Adler Acrylic Paint Pack"; 3234customContents["Pack Pinturas AcrÃlicas Maqueta Albatros" 3235 .toLowerCase() 3236 .trim() 3237 .replace(/\s+/g, " ")] = "Albatros Acrylic Paint Pack"; 3238customContents["Pack Pinturas AcrÃlicas Maqueta Aurora" 3239 .toLowerCase() 3240 .trim() 3241 .replace(/\s+/g, " ")] = "Aurora Acrylic Paint Pack"; 3242customContents["Pack Pinturas AcrÃlicas Maqueta Buccaneer" 3243 .toLowerCase() 3244 .trim() 3245 .replace(/\s+/g, " ")] = "Buccaneer Acrylic Paint Pack"; 3246customContents["Pack Pinturas AcrÃlicas Maqueta Buenos Aires" 3247 .toLowerCase() 3248 .trim() 3249 .replace(/\s+/g, " ")] = "Buenos Aires Acrylic Paint Pack"; 3250customContents["Pack Pinturas AcrÃlicas Maqueta Endeavour" 3251 .toLowerCase() 3252 .trim() 3253 .replace(/\s+/g, " ")] = "Endeavour Acrylic Paint Pack"; 3254customContents["Pack Pinturas Acr
3254Ãlicas Maqueta Essex" 3255 .toLowerCase() 3256 .trim() 3257 .replace(/\s+/g, " ")] = "Essex Acrylic Paint Pack"; 3258customContents["Pack Pinturas AcrÃlicas Maqueta Golden Hind" 3259 .toLowerCase() 3260 .trim() 3261 .replace(/\s+/g, " ")] = "Golden Hind Acrylic Paint Pack"; 3262customContents["Pack Pinturas AcrÃlicas Maqueta HMS Beagle" 3263 .toLowerCase() 3264 .trim() 3265 .replace(/\s+/g, " ")] = "HMS Beagle Acrylic Paint Pack"; 3266customContents["Pack Pinturas AcrÃlicas Maqueta HMS Bounty" 3267 .toLowerCase() 3268 .trim() 3269 .replace(/\s+/g, " ")] = "HMS Bounty Acrylic Paint Pack"; 3270customContents["Pack Pinturas AcrÃlicas Maqueta HMS Revenge" 3271 .toLowerCase() 3272 .trim() 3273 .replace(/\s+/g, " ")] = "HMS Revenge Acrylic Paint Pack"; 3274customContents["Pack Pinturas AcrÃlicas Maqueta HMS Terror" 3275 .toLowerCase() 3276 .trim() 3277 .replace(/\s+/g, " ")] = "HMS Terror Acrylic Paint Pack"; 3278customContents["Pack Pinturas AcrÃlicas Maqueta Jupiter" 3279 .toLowerCase() 3280 .trim() 3281 .replace(/\s+/g, " ")] = "Jupiter Acrylic Paint Pack";
3282customContents["Pack Pinturas AcrÃlicas Maqueta La Candelaria" 3283 .toLowerCase() 3284 .trim() 3285 .replace(/\s+/g, " ")] = "La Candelaria Acrylic Paint Pack"; 3286customContents["Pack Pinturas AcrÃlicas Maqueta Lisboa" 3287 .toLowerCase() 3288 .trim() 3289 .replace(/\s+/g, " ")] = "Lisboa Acrylic Paint Pack"; 3290customContents["Pack Pinturas AcrÃlicas Maqueta London" 3291 .toLowerCase() 3292 .trim() 3293 .replace(/\s+/g, " ")] = "London Acrylic Paint Pack"; 3294customContents["Pack Pinturas AcrÃlicas Maqueta Mississippi" 3295 .toLowerCase() 3296 .trim() 3297 .replace(/\s+/g, " ")] = "Mississippi Acrylic Paint Pack"; 3298customContents["Pack Pinturas AcrÃlicas Maqueta Montañés" 3299 .toLowerCase() 3300 .trim() 3301 .replace(/\s+/g, " ")] = "Montañés Acrylic Paint Pack"; 3302customContents["Pack Pinturas AcrÃlicas Maqueta Palamós" 3303 .toLowerCase() 3304 .trim() 3305 .replace(/\s+/g, " ")] = "Palamós Acrylic Paint Pack"; 3306customContents["Pack Pinturas Acr
3306Ãlicas Maqueta Rocket" 3307 .toLowerCase() 3308 .trim() 3309 .replace(/\s+/g, " ")] = "Rocket Acrylic Paint Pack"; 3310customContents["Pack Pinturas AcrÃlicas Maqueta San Juan" 3311 .toLowerCase() 3312 .trim() 3313 .replace(/\s+/g, " ")] = "San Juan Acrylic Paint Pack"; 3314customContents["Pack Pinturas AcrÃlicas Maqueta SantÃsima Trinidad" 3315 .toLowerCase() 3316 .trim() 3317 .replace(/\s+/g, " ")] = "SantÃsima Trinidad Acrylic Paint Pack"; 3318customContents["Pack Pinturas AcrÃlicas Maqueta Ulises" 3319 .toLowerCase() 3320 .trim() 3321 .replace(/\s+/g, " ")] = "Ulises Acrylic Paint Pack"; 3322customContents["Pack Pinturas AcrÃlicas Maqueta Amerigo Vespucci" 3323 .toLowerCase() 3324 .trim() 3325 .replace(/\s+/g, " ")] = "Amerigo Vespucci Acrylic Paint Pack"; 3326customContents["Pack Pinturas AcrÃlicas Maqueta Hércules RC" 3327 .toLowerCase() 3328 .trim() 3329 .replace(/\s+/g, " ")] = "Hercules Tugboat Acrylic Paint Pack"; 3330customContents["Maqueta del Remolcador Hércules" 3331 .toLowerCase() 3332 .trim() 3333 .replace(/\s+/g, " ")] = "Hercules Tugboat";
3334customContents["Pack Pinturas AcrÃlicas Nueva Orleans" 3335 .toLowerCase() 3336 .trim() 3337 .replace(/\s+/g, " ")] = "New Orleans Acrylic Paint Pack"; 3338customContents["MEDALLA" 3339 .toLowerCase() 3340 .trim() 3341 .replace(/\s+/g, " ")] = "COLLECTIBLE COIN"; 3342customContents["de reconocimiento" 3343 .toLowerCase() 3344 .trim() 3345 .replace(/\s+/g, " ")] = "of recognition"; 3346customContents["Medalla de reconocimiento para simbolizar ¡El prestigioso Nivel Experto!" 3347 .toLowerCase() 3348 .trim() 3349 .replace(/\s+/g, " ")] = "Collectible coin to symbolize the prestigious Expert Level!"; 3350customContents["EDICIÃN LIMITADA Y NUMERADA" 3351 .toLowerCase() 3352 .trim() 3353 .replace(/\s+/g, " ")] = "NUMBERED \u0026 LIMITED EDITION"; 3354customContents["piezas trabajadas a mano, materiales nobles, detalles únicos" 3355 .toLowerCase() 3356 .trim() 3357 .replace(/\s+/g, " ")] = "Handcrafted pieces, noble materials, unique details"; 3358customContents["de edición especial" 3359 .toLowerCase() 3360 .trim() 3361 .replace(/\s+/g, " ")] = "special edition"; 3362customContents["Resguardado en una caja de madera, y en su exterior el número de edición grabado a mano." 3363 .toLowerCase() 3364 .trim() 3365 .replace(/\s+/g, " ")] = "Safely housed in a wooden box, with the edition number hand-engraved on the exterior"; 3366customContents["PLACA PERSONALIZADA" 3367 .toLowerCase() 3368 .trim() 3369 .replace(/\s+/g, " ")] = "NUMBERED BRASS PLATE"; 3370customContents["limitada y numerada" 3371 .toLowerCase() 3372 .trim() 3373 .replace(/\s+/g, " ")] = "Limited and numbered"; 3374customContents["Dentro de la caja de madera se encuentra el número exclusivo de tu unidad." 3375 .toLowerCase() 3376 .trim() 3377 .replace(/\s+/g, " ")] = "Within the wooden box, you'll find the unique serial number of your unit"; 3378customContents["LA PEANA" 3379 .toLowerCase() 3380 .trim() 3381 .replace(/\s+/g, " ")] = "THE STAND"; 3382customContents["de roble macizo" 3383 .toLowerCase() 3384 .trim() 3385 .replace(/\s+/g, " ")] = "Solid oak"; 3386customContents["La peana de roble macizo, y sus ornamentos de latón para elevar la elegancia del HMS Victory." 3387 .toLowerCase() 3388 .trim() 3389 .replace(/\s+/g, " ")] = "The solid oak stand, and its brass ornaments enhance the elegance of the HMS Victory"; 3390customContents["MONEDA DE COLECCIÃN" 3391 .toLowerCase() 3392 .trim() 3393 .replace(/\s+/g, " ")] = "COLLECTIBLE COIN"; 3394customContents["Moneda de reconocimiento para simbolizar ¡El prestigioso Nivel Experto!" 3395 .toLowerCase() 3396 .trim() 3397 .replace(/\s+/g, " ")] = "Collectible coin to symbolize the prestigious Expert Level!"; 3398customContents["Altura" 3399 .toLowerCase() 3400 .trim() 3401 .replace(/\s+/g, " ")] = "HEIGHT"; 3402customContents["Longitud" 3403 .toLowerCase() 3404 .trim() 3405 .replace(/\s+/g, " ")] = "LENGTH"; 3406customContents["Escala" 3407 .toLowerCase() 3408 .trim() 3409 .replace(/\s+/g, " ")] = "SCALE"; 3410customContents["Anchura" 3411 .toLowerCase() 3412 .trim() 3413 .replace(/\s+/g, " ")] = "WIDTH"; 3414customContents["InstaFix© - Pegamento de secado rápido (Cianocrilato)" 3415 .toLowerCase() 3416 .trim() 3417 .replace(/\s+/g, " ")] = "InstaFix© - Quick-drying glue (Cyanoacrylate)"; 3418customContents["Precision Set© - Kit de Precisión para Medir y Cortar" 3419 .toLowerCase() 3420 .trim() 3421 .replace(/\s+/g, " ")] = "Precision Set© - Precision Measuring and Cutting Kit"; 3422customContents["Pack papeles de lija (P-80+P-150+P220) + esponja-lija" 3423 .toLowerCase() 3424 .trim() 3425 .replace(/\s+/g, " ")] = "Sandpaper Pack (P-80+P-150+P220) + Sanding Sponge"; 3426customContents["Añadir a la cesta" 3427 .toLowerCase() 3428 .trim() 3429 .replace(/\s+/g, " ")] = "Add to cart"; 3430customContents["Maqueta San Felipe" 3431 .toLowerCase() 3432 .trim() 3433 .replace(/\s+/g, " ")] = "San Felipe Ship";
3434customContents["Pack Pinturas AcrÃlicas Maqueta San Felipe" 3435 .toLowerCase() 3436 .trim() 3437 .replace(/\s+/g, " ")] = "San Felipe Acrylic Paint Pack"; 3438customContents["Maqueta Barco Titanic" 3439 .toLowerCase() 3440 .trim() 3441 .replace(/\s+/g, " ")] = "RMS Titanic"; 3442customContents["Pack Pinturas AcrÃlicas Maqueta Titanic" 3443 .toLowerCase() 3444 .trim() 3445 .replace(/\s+/g, " ")] = "Titanic Acrylic Paint Pack"; 3446customContents["Peana Negra Completa 380x120mm" 3447 .toLowerCase() 3448 .trim() 3449 .replace(/\s+/g, " ")] = "Complet Set Exhibition Black base 380x120mm"; 3450customContents["Maqueta Barco Prinz Eugen" 3451 .toLowerCase() 3452 .trim() 3453 .replace(/\s+/g, " ")] = "Prinz Eugen"; 3454customContents["Pack Pinturas AcrÃlicas Maqueta Prinz Eugen" 3455 .toLowerCase() 3456 .trim() 3457 .replace(/\s+/g, " ")] = "Prinz Eugen Acrylic Paint Pack"; 3458customContents["Maqueta TranvÃa San Francisco" 3459 .toLowerCase() 3460 .trim() 3461 .replace(/\s+/g, " ")] = "San Francisco Tram";
3462customContents["Pack Pinturas AcrÃlicas Maqueta San Francisco" 3463 .toLowerCase() 3464 .trim() 3465 .replace(/\s+/g, " ")] = "San Francisco Acrylic Paint Pack"; 3466customContents["Maqueta Barco HMS BEAGLE" 3467 .toLowerCase() 3468 .trim() 3469 .replace(/\s+/g, " ")] = "HMS Beagle"; 3470customContents["Maqueta Barco Buccaneer" 3471 .toLowerCase() 3472 .trim() 3473 .replace(/\s+/g, " ")] = "Buccaneer Pirate Ship"; 3474customContents["Maqueta Barco Polaris" 3475 .toLowerCase() 3476 .trim() 3477 .replace(/\s+/g, " ")] = "Polaris"; 3478customContents["Pack Pinturas AcrÃlicas Maqueta Polaris" 3479 .toLowerCase() 3480 .trim() 3481 .replace(/\s+/g, " ")] = "Polaris Acrylic Paint Pack"; 3482customContents["Maqueta Barco Albatros" 3483 .toLowerCase() 3484 .trim() 3485 .replace(/\s+/g, " ")] = "Albatros"; 3486customContents["Maqueta Barco HMS Terror" 3487 .toLowerCase() 3488 .trim() 3489 .replace(/\s+/g, " ")] = "HMS Terror"; 3490customContents["Maqueta Barco HMS Erebus" 3491 .toLowerCase() 3492 .trim() 3493 .replace(/\s+/g, " ")] = "HMS Erebus"; 3494customContents["Barco SantÃsima Trinidad" 3495 .toLowerCase() 3496 .trim() 3497 .replace(/\s+/g, " ")] = "Santisima Trinidad"; 3498customContents["Maqueta Barco Endeavour" 3499 .toLowerCase() 3500 .trim() 3501 .replace(/\s+/g, " ")] = "Ship Endeavour"; 3502customContents["Maqueta TranvÃa Lisboa" 3503 .toLowerCase() 3504 .trim() 3505 .replace(/\s+/g, " ")] = "Lisboa Tram"; 3506customContents["Maqueta Barco Mississippi" 3507 .toLowerCase() 3508 .trim() 3509 .replace(/\s+/g, " ")] = "Mississippi"; 3510customContents["Maqueta Barco Essex" 3511 .toLowerCase() 3512 .trim() 3513 .replace(/\s+/g, " ")] = "Whaler Essex"; 3514customContents["Maqueta Barco Palamós" 3515 .toLowerCase() 3516 .trim() 3517 .replace(/\s+/g, " ")] = "Palamos"; 3518customContents["Maqueta Barco N.S. Mercedes" 3519 .toLowerCase() 3520 .trim() 3521 .replace(/\s+/g, " ")] = "N. S. Mercedes"; 3522customContents["Maqueta Barco La Candelaria" 3523 .toLowerCase() 3524 .trim() 3525 .replace(/\s+/g, " ")] = "La Candelaria"; 3526customContents["Maqueta Tren Adler" 3527 .toLowerCase() 3528 .trim() 3529 .replace(/\s+/g, " ")] = "Adler"; 3530customContents["Maqueta Barco HMS Bounty" 3531 .toLowerCase() 3532 .trim() 3533 .replace(/\s+/g, " ")] = "HMS Bounty"; 3534customContents["Belle Poule Maqueta" 3535 .toLowerCase() 3536 .trim() 3537 .replace(/\s+/g, " ")] = "Belle Poule Ship";
3538customContents["Pack Pinturas AcrÃlicas Maqueta Belle Poule" 3539 .toLowerCase() 3540 .trim() 3541 .replace(/\s+/g, " ")] = "Belle Poule Acrylic Paint Pack"; 3542customContents["Peana de Roble Macizo + 2 Soportes Fundición Latonado" 3543 .toLowerCase() 3544 .trim() 3545 .replace(/\s+/g, " ")] = "Solid Oak Base + 2 Brass Cast Iron Brackets"; 3546customContents["Pack Forro Caoba HMS Victory" 3547 .toLowerCase() 3548 .trim() 3549 .replace(/\s+/g, " ")] = "H.M.S. Victory planking pack"; 3550customContents["OFERTA: Pack Pre-Compra Maqueta Barco Santa MarÃa" 3551 .toLowerCase() 3552 .trim() 3553 .replace(/\s+/g, " ")] = "OFFER: Pre-Order Pack Santa MarÃa Ship Model"; 3554customContents["Pack Pinturas AcrÃlicas Maqueta Santa MarÃa" 3555 .toLowerCase() 3556 .trim() 3557 .replace(/\s+/g, " ")] = "Santa MarÃa Acrylic Paint Pack"; 3558customContents["Maqueta Barco Santa MarÃa Starter Pack" 3559 .toLowerCase() 3560 .trim() 3561 .replace(/\s+/g, " ")] = "Santa Maria Starter Pack"; 3562customContents["Este articulo" 3563 .toLowerCase() 3564 .trim() 3565 .replace(/\s+/g, " ")] = "This item"; 3566customContents["Precio Total" 3567 .toLowerCase() 3568 .trim() 3569 .replace(/\s+/g, " ")] = "Total price"; 3570 3571 // Images Section 3572 3573 3574</script>
3574<link rel="preload stylesheet" href="https://cdn.shopify.com/extensions/019f845b-ea0a-7f6d-b8bd-14dcbe496e11/langify-91/assets/langify-lib.css" as="style" media="print" onload="this.media='all'; this.onload=null;"><!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587
3587<script async src="https://static.klaviyo.com/onsite/js/WqPxTF/klaviyo.js?company_id=WqPxTF"></script>
3587 3588
3588<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
3588 3589 3590 3591
3591<script id="viewed_product"> 3592 if (item == null) { 3593 var _learnq = _learnq || []; 3594 3595 var MetafieldReviews = null 3596 var MetafieldYotpoRating = null 3597 var MetafieldYotpoCount = null 3598 var MetafieldLooxRating = null 3599 var MetafieldLooxCount = null 3600 var okendoProduct = null 3601 var okendoProductReviewCount = null 3602 var okendoProductReviewAverageValue = null 3603 try { 3604 // The following fields are used for Customer Hub recently viewed in order to add reviews. 3605 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 3606 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.7"},"rating_count":137}; 3607 MetafieldYotpoRating = null 3608 MetafieldYotpoCount = null 3609 MetafieldLooxRating = "4.7" 3610 MetafieldLooxCount = 137 3611 3612 okendoProduct = null 3613 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 3614 if (okendoProduct && 'error' in okendoProduct) { 3615 okendoProduct = null 3616 } 3617 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 3618 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 3619 } catch (error) { 3620 console.error('Error in Klaviyo onsite reviews tracking:', error); 3621 } 3622 3623 var item = { 3624 Name: "Albatros", 3625 ProductID: 7529900245247, 3626 Categories: ["25% de descuento en Black Friday 2025","All products","All products","Antique ship models kits","Barcos BF2023","Beginner Model Ships","Best Sellers","Best-selling ships","Catálogo","Easy Level Models","Model kits for beginners","Model ship kit - Wooden model boats","Models up to 100â¬","Sailing Ship Model Kits","Under 150 euros"], 3627 ImageURL: "https://occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033_grande.jpg?v=1790360510", 3628 URL: "https://occre.com/en-us/products/albatros", 3629 Brand: "OcCre", 3630 Price: "$184.99", 3631 Value: "184.99", 3632 CompareAtPrice: "$0.00" 3633 }; 3634 _learnq.push(['track', 'Viewed Product', item]); 3635 _learnq.push(['trackViewedItem', { 3636 Title: item.Name, 3637 ItemId: item.ProductID, 3638 Categories: item.Categories, 3639 ImageUrl: item.ImageURL, 3640 Url: item.URL, 3641 Metadata: { 3642 Brand: item.Brand, 3643 Price: item.Price, 3644 Value: item.Value, 3645 CompareAtPrice: item.CompareAtPrice 3646 }, 3647 metafields:{ 3648 reviews: MetafieldReviews, 3649 yotpo:{ 3650 rating: MetafieldYotpoRating, 3651 count: MetafieldYotpoCount, 3652 }, 3653 loox:{ 3654 rating: MetafieldLooxRating, 3655 count: MetafieldLooxCount, 3656 }, 3657 okendo: { 3658 rating: okendoProductReviewAverageValue, 3659 count: okendoProductReviewCount, 3660 } 3661 } 3662 }]); 3663 } 3664 </script>
3664 3665 3666 3667 3668 3669 3670
3670<script> 3671 window.klaviyoReviewsProductDesignMode = false 3672 </script>
3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682<!-- END app block --><!-- BEGIN app block: shopify://apps/bm-country-blocker-ip-blocker/blocks/boostmark-blocker/bf9db4b9-be4b-45e1-8127-bbcc07d93e7e --> 3683 3684
3684<script src="https://cdn.shopify.com/extensions/01a061a7-718a-75fc-86ca-65651fe7f6bd/boostymark-regionblock-74/assets/blocker.js?v=4&shop=occremania.myshopify.com" async></script>
3684 3685
3685<script src="https://cdn.shopify.com/extensions/01a061a7-718a-75fc-86ca-65651fe7f6bd/boostymark-regionblock-74/assets/jk4ukh.js?c=6&shop=occremania.myshopify.com" async></script>
3685 3686 3687 3688 3689 3690
3690<script async> 3691 (function(_0x43a3c4,_0x482a4f){var _0x4fe466=_0x87db,_0x4bb61e=_0x43a3c4();while(!![]){try{var _0x570d02=parseInt(_0x4fe466(0x167))/0x1+parseInt(_0x4fe466(0x170))/0x2+-parseInt(_0x4fe466(0x16a))/0x3*(parseInt(_0x4fe466(0x163))/0x4)+-parseInt(_0x4fe466(0x165))/0x5*(-parseInt(_0x4fe466(0x171))/0x6)+-parseInt(_0x4fe466(0x164))/0x7+parseInt(_0x4fe466(0x175))/0x8*(parseInt(_0x4fe466(0x16c))/0x9)+-parseInt(_0x4fe466(0x16b))/0xa;if(_0x570d02===_0x482a4f)break;else _0x4bb61e['push'](_0x4bb61e['shift']());}catch(_0x16a6b1){_0x4bb61e['push'](_0x4bb61e['shift']());}}}(_0x4bb4,0xbe588),function e(){var _0x5c2146=_0x87db;window[_0x5c2146(0x168)]=![];var _0x44a2d6=new MutationObserver(function(_0x35b255){_0x35b255['forEach'](function(_0xcc323e){var _0x52d825=_0x87db;_0xcc323e[_0x52d825(0x172)]['forEach'](function(_0xec5229){var _0x5461ea=_0x52d825;if(_0xec5229[_0x5461ea(0x166)]==='SCRIPT'&&window[_0x5461ea(0x168)]==![]){var _0x3ddd07=_0xec5229[_0x5461ea(0x16e)]||_0xec5229['src'];_0x3ddd07[_0x5461ea(0x173)](_0x5461ea(0x16d))&&(window['_bm_blocked']=!![],window['_bm_blocked_script']=_0x3ddd07,_0xec5229['parentNode'][_0x5461ea(0x16f)](_0xec5229),_0x44a2d6['disconnect']());}});});});_0x44a2d6[_0x5c2146(0x169)](document[_0x5c2146(0x174)],{'childList':!![],'subtree':!![]});}());function _0x87db(_0x1caa51,_0x210fdf){var _0x4bb40d=_0x4bb4();return _0x87db=function(_0x87db3a,_0x6d5f1d){_0x87db3a=_0x87db3a-0x163;var _0x25c69d=_0x4bb40d[_0x87db3a];return _0x25c69d;},_0x87db(_0x1caa51,_0x210fdf);}function _0x4bb4(){var _0x34488a=['6613767OlDTvB','var\x20customDocumentWrite\x20=\x20function(content)','textContent','removeChild','344260PVAmNx','2365926DkpRjt','addedNodes','includes','documentElement','8ZTQQuG','41428iZlnfk','4553276eLvdxh','10VBbEzf','nodeName','1117587bSjere','_bm_blocked','observe','78LnVwNu','11138160VAaeEA'];_0x4bb4=function(){return _0x34488a;};return _0x4bb4();} 3692 </script>
3692 3693 3694 3695 3696
3696<script async> 3697 !function(){var t;new MutationObserver(function(t,e){if(document.body&&(e.disconnect(),!window.bmExtension)){let i=document.createElement('div');i.id='bm-preload-mask',i.style.cssText='position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background-color: white !important; z-index: 2147483647 !important; display: block !important;',document.body.appendChild(i),setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i);},1e4);}}).observe(document.documentElement,{childList:!0,subtree:!0});}(); 3698 </script>
3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717<!-- END app block -->
3717<script src="https://cdn.shopify.com/extensions/01a07a8c-1d34-7d96-a377-f5f8dc8898ec/product-ads-by-criteo-39/assets/index.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 3717
3717
3718<script src="https://cdn.shopify.com/extensions/01a0fbb0-71b0-7cb6-8887-04d6f1eacd09/customer-group-pricing-1410/assets/default.js" type="text/javascript" defer="defer"></script>
3718 3719<link href="https://cdn.shopify.com/extensions/01a0fbb0-71b0-7cb6-8887-04d6f1eacd09/customer-group-pricing-1410/assets/product-discount-price.css" rel="stylesheet" type="text/css" media="all">
3720<script src="https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/orbe.min.js" type="text/javascript" defer="defer"></script>
3720 3721<link href="https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/md-app-modal.min.css" rel="stylesheet" type="text/css" media="all"> 3722<link href="https://cdn.shopify.com/extensions/01a09a4f-2808-7068-b3d2-e20121b972a1/4s-auto-add-to-cart-19/assets/gift.css" rel="stylesheet" type="text/css" media="all">
3723<script src="https://cdn.shopify.com/extensions/01a0fbb0-71b0-7cb6-8887-04d6f1eacd09/customer-group-pricing-1410/assets/dd-product-pricing-loader.js" type="text/javascript" defer="defer"></script>
3723 3724<link href="https://cdn.shopify.com/extensions/01a0fbb0-71b0-7cb6-8887-04d6f1eacd09/customer-group-pricing-1410/assets/dd-product-pricing.css" rel="stylesheet" type="text/css" media="all">
3725<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
3725 3726<link href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.css" rel="stylesheet" type="text/css" media="all">
3727<script src="https://cdn.shopify.com/extensions/019f845b-ea0a-7f6d-b8bd-14dcbe496e11/langify-91/assets/langify-lib.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 3727
3727
3728<script src="https://cdn.shopify.com/extensions/019f6fd3-453f-7868-9402-ee98143404d9/klarna-on-site-messaging-34/assets/index.js" type="text/javascript" defer="defer"></script>
3728 3729<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
3730<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 62269423871,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 3730
3730
3731<script> 3732 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 3733</script>
vendor: 1 bytes, line 3733
3733
3734<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
3734).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 62269423871,storefrontBaseUrl: "https://occre.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://occre.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4379902326","configuration":"{\"endpoint\":\"https:\/\/catalogs-and-discounts-w356p.ondigitalocean.app\/api\/pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f58f79c9e03c625af3c1b0caca8c9b58","type":"APP","apiClientId":429698187265,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
3734,"dataSharingState":"unrestricted"},{"id":"3288039798","configuration":"{\"projectId\":\"o193uh4q4j\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2879193462","configuration":"{\"posthog_api_key\":\"phc_UuvfoqWvI9chG1h5PRgvDaQDUI4Wz9pK3w4U3YFviNf\",\"posthog_api_host\":\"https:\/\/eu.i.posthog.com\",\"data_collection_strategy\":\"anonymized\",\"tracked_events\":\"[\\\"page_viewed\\\",\\\"collection_viewed\\\",\\\"product_viewed\\\",\\\"product_added_to_cart\\\",\\\"cart_viewed\\\",\\\"product_removed_from_cart\\\",\\\"checkout_started\\\",\\\"checkout_contact_info_submitted\\\",\\\"checkout_address_info_submitted\\\",\\\"checkout_shipping_info_submitted\\\",\\\"payment_info_submitted\\\",\\\"checkout_completed\\\",\\\"search_submitted\\\",\\\"clicked\\\",\\\"form_submitted\\\"]\",\"posthog_ecommerce_spec\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cd6c114254d2e790a856034b343635e","type":"APP","apiClientId":162016100353,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2585100662","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3pro-01.swymrelay.com\",\"swymTier\":\"v3pro-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2538307958","configuration":"{\"accountID\":\"WqPxTF\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1676968310","configuration":"{\"tenantId\":\"ef6fbcaa-676c-4772-8c59-d6ecdedfcc38\", \"shop\":\"occremania.myshopify.com\", \"datasourceId\":\"10005ad9-01ea-4ee5-a40e-e635c54c62f6\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"480ec4c467668a19b56bc858d759ef88","type":"APP","apiClientId":4294333,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"905019721","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-86MF5JFRHP\\\"],\\\"target_country\\\":\\\"ES\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-86MF5JFRHP\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"476217673","configuration":"{\"botID\":\"jadbdri7ljs4689u\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aace1440a9416e8b2805b96c7b2f2fe0","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"471793993","configuration":"{\"partnerId\": \"100485\", \"environment\": \"prod\", \"countryCode\": \"ES\", \"logLevel\": \"none\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e39367b785b1d63117e387ccb6b0db54","type":"APP","apiClientId":5829751,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"316440905","configuration":"{\"pixel_id\":\"608979564184108\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
3734,{"id":"170557814","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Omniconvert Explore Pixel"},{"id":"209748342","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"24","type":"CUSTOM","privacyPurposes":[],"name":"GTM"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"OcCre","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"occremania.myshopify.com","countryCode":"ES","storefrontUrl":"https:\/\/occre.com\/en-us"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":184.99,"currencyCode":"USD"},"product":{"title":"Albatros","vendor":"OcCre","id":"7529900245247","untranslatedTitle":"Maqueta Barco Albatros","url":"\/en-us\/products\/albatros","type":"Barco"},"id":"42380971540735","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510"},"sku":"12500","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"7529900245247","handle":"albatros","isCollective":null,"title":"Albatros","type":"Barco","untranslatedTitle":"Maqueta Barco Albatros","url":"\/en-us\/products\/albatros","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380971540735","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510"},"price":{"amount":184.99,"currencyCode":"USD"},"sku":"12500","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529907650815","handle":"hms-beagle","isCollective":null,"title":"HMS BEAGLE","type":"Barco","untranslatedTitle":"Maqueta Barco HMS BEAGLE","url":"\/en-us\/products\/hms-beagle","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380984189183","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12005-occre-maqueta-bergantin-beagle-general-1_65a01b36-bd7d-462d-aebf-a985bc1c5ffe.jpg?v=1790360157"},"price":{"amount":313.99,"currencyCode":"USD"},"sku":"12005","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529900278015","handle":"endeavour","isCollective":null,"title":"Endeavour","type":"Barco","untranslatedTitle":"Maqueta Barco Endeavour","url":"\/en-us\/products\/endeavour","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380971901183","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/14005-occre-hms-endeavour-general-1.jpg?v=1788284680"},"price":{"amount":543.99,"currencyCode":"USD"},"sku":"14005","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"15801039487350","handle":"hms-victory","isCollective":null,"title":"HMS Victory wooden model kit","type":"Barco","untranslatedTitle":"Maqueta del HMS Victory en madera","url":"\/en-us\/products\/hms-victory","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"58231329128822","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/15008-occre-maqueta-barco-hms-victory-general-1.jpg?v=1790360788"},"price":{"amount":1010.0,"currencyCode":"USD"},"sku":"15008","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"15394634596726","handle":"maqueta-avion-supermarine-spitfire-mk-ixc","isCollective":null,"title":"Supermarine Spitfire Mk IXc EN398 Aircraft Model â World War II â 1\/24 Scale","type":"Avión","untranslatedTitle":"Maqueta de avión Supermarine Spitfire Mk IXc EN398 â Segunda Guerra Mundial â Escala 1\/24","url":"\/en-us\/products\/maqueta-avion-supermarine-spitfire-mk-ixc","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"56476531949942","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/2ww01-occre-maqueta-avion-spitfire-general-1.jpg?v=1790359918"},"price":{"amount":459.99,"currencyCode":"USD"},"sku":"2WW01","title":"Default Title","untranslatedTitle":"Default Title"}]}
3734,{"id":"15326733664630","handle":"maqueta-soleil-royal","isCollective":null,"title":"Soleil Royal Model Ship â Limited and Numbered Edition â Only 669 units","type":"Barco","untranslatedTitle":"Maqueta Soleil Royal â Edición Limitada y Numerada - Solo 669 unidades","url":"\/en-us\/products\/maqueta-soleil-royal","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"56222260461942","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/pr002-occre-soleil-royal-general-1.jpg?v=1788286881"},"price":{"amount":2650.0,"currencyCode":"USD"},"sku":"PR002","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529907192063","handle":"buccaneer","isCollective":null,"title":"Buccaneer Pirate Ship","type":"Barco","untranslatedTitle":"Maqueta Barco Buccaneer","url":"\/en-us\/products\/buccaneer","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380981633279","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12002-occre-maqueta-barco-pirata-buccaneer-general-1_bab7198b-8ecd-4a60-87bb-b2488dc9cd32.jpg?v=1790360067"},"price":{"amount":212.99,"currencyCode":"USD"},"sku":"12002","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529914007807","handle":"endurance","isCollective":null,"title":"Ship Endurance","type":"Barco","untranslatedTitle":"Maqueta Barco Endurance","url":"\/en-us\/products\/endurance","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380991201535","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12008-occre-maqueta-barquentina-endurance-general-1_c0cee133-22fb-4a04-bace-c3cf67b077c7.jpg?v=1790360258"},"price":{"amount":301.99,"currencyCode":"USD"},"sku":"12008","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529910239487","handle":"polaris-starter-pack","isCollective":null,"title":"Polaris Starter Pack","type":"Barco","untranslatedTitle":"Maqueta Barco Polaris Starter Pack","url":"\/en-us\/products\/polaris-starter-pack","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380986712319","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12007-occre-maqueta-barco-polaris-starter-pack-2.jpg?v=1790326687"},"price":{"amount":190.99,"currencyCode":"USD"},"sku":"12007S","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529900343551","handle":"santisima-trinidad","isCollective":null,"title":"Santisima Trinidad 1\/90","type":"Barco","untranslatedTitle":"Barco SantÃsima Trinidad","url":"\/en-us\/products\/santisima-trinidad","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380971573503","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/15800-occre-santisima-trinidad-general-1.jpg?v=1788286462"},"price":{"amount":889.99,"currencyCode":"USD"},"sku":"15800","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7759799779583","handle":"flying-dutchman","isCollective":null,"title":"The Flying Dutchman","type":"Barco","untranslatedTitle":"Maqueta el Holandés Errante","url":"\/en-us\/products\/flying-dutchman","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"43197213507839","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/14009-occre-holandes-errante-general-1.jpg?v=1788284680"},"price":{"amount":554.99,"currencyCode":"USD"},"sku":"14010","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529902768383","handle":"san-francisco","isCollective":null,"title":"San Francisco","type":"TranvÃa","untranslatedTitle":"Maqueta TranvÃa San Francisco","url":"\/en-us\/products\/san-francisco","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974194943","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/53007-occre-maqueta-tranvia-san-francisco-general-1_4d2bbc85-af05-4c9f-8277-a7112da53ffb.jpg?v=1790361019"},"price":{"amount":178.99,"currencyCode":"USD"},"sku":"53007","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529903063295","handle":"rocket","isCollective":null,"title":"Rocket","type":"Tren","untranslatedTitle":"Maqueta Tren Rocket","url":"\/en-us\/products\/rocket","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974489855","image":{"src":"\/\/occre.com\/cdn\/shop\/products\/
373454000-rocket-03.jpg?v=1740764058"},"price":{"amount":122.99,"currencyCode":"USD"},"sku":"54000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529914204415","handle":"titanic","isCollective":null,"title":"RMS Titanic","type":"Barco","untranslatedTitle":"Maqueta Barco Titanic","url":"\/en-us\/products\/titanic","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380991398143","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/14008-occre-maqueta-transatlantico-titanic-general-1_92720a22-1964-44e3-a04c-f048b965df5f.jpg?v=1790360786"},"price":{"amount":430.99,"currencyCode":"USD"},"sku":"14009","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529896640767","handle":"palamos","isCollective":null,"title":"Palamós","type":"Barco","untranslatedTitle":"Maqueta Barco Palamós","url":"\/en-us\/products\/palamos","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380954140927","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12000-occre-maqueta-pesquero-palamos-general-1_1a1356be-0022-4919-99c5-70c4b31fda99.jpg?v=1790359956"},"price":{"amount":122.99,"currencyCode":"USD"},"sku":"12000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529907486975","handle":"hms-terror","isCollective":null,"title":"HMS Terror","type":"Barco","untranslatedTitle":"Maqueta Barco HMS Terror","url":"\/en-us\/products\/hms-terror","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380984025343","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12004-occre-maqueta-barco-polar-hms-terror-general-1_ca791f69-f25f-4e37-9d93-3b6fd5a3ff31.jpg?v=1790360157"},"price":{"amount":313.99,"currencyCode":"USD"},"sku":"12004","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8905888006473","handle":"albatros-color-pack","isCollective":null,"title":"Albatros Color Pack","type":"Barco","untranslatedTitle":"Albatros Color Pack","url":"\/en-us\/products\/albatros-color-pack","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"49529652052297","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/occre-maqueta-barco-albatros-pack-pinturas-2.jpg?v=1790338155"},"price":{"amount":212.99,"currencyCode":"USD"},"sku":"12500P","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529910108415","handle":"polaris","isCollective":null,"title":"Polaris","type":"Barco","untranslatedTitle":"Maqueta Barco Polaris","url":"\/en-us\/products\/polaris","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380986581247","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12007-occre-maqueta-goleta-polaris-general-1_b0093c14-dad3-4f01-b7f5-0d496e8be27b.jpg?v=1790360258"},"price":{"amount":156.99,"currencyCode":"USD"},"sku":"12007","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"15159922917750","handle":"endeavour-yacht","isCollective":null,"title":"Endeavour Yacht Model - 1934 Americaâs Cup","type":"Barco","untranslatedTitle":"Yate Endeavour Maqueta - Copa América 1934","url":"\/en-us\/products\/endeavour-yacht","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"55533611385206","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12013-occre-maqueta-velero-endeavour-copa-america-general-1_514311e3-a442-4e83-b768-0ca6e5a9fcd7.jpg?v=1790360426"},"price":{"amount":187.99,"currencyCode":"USD"},"sku":"12013","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8905895903561","handle":"buccaneer-color-pack","isCollective":null,"title":"Buccaneer Color Pack","type":"Barco","untranslatedTitle":"Buccaneer Color Pack","url":"\/en-us\/products\/buccaneer-color-pack","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"49529679511881","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/occre-maqueta-barco-buccaneer-pack-pinturas-2.jpg?v=1790338156"},"price":{"amount":240.99,"currencyCode":"USD"},"sku":"12002P","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529905455359","handle":"bounty-boat","isCollective":null,"title":"Bounty boat","type":"Barco","untranslatedTitle":"Maqueta Barco Bounty boat","url":"\/en-us\/products\/bounty-boat","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380976718079","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/52003-occre-maqueta-bote-bounty-general-1_a059cbfa-cac2-42b0-9549-9dfd5b494638.jpg?v=1790360941"},"price":{"amount":106.99,"currencyCode":"USD"},"sku":"52003","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529902833919","handle":"lisboa","isCollective":null,"title":"Lisboa","type":"TranvÃa","untranslatedTitle":"Maqueta TranvÃa Lisboa","url":"\/en-us\/products\/lisboa","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974260479","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/53005-occre-maqueta-tranvia-lisboa-general-1_c380fe02-ee8d-468a-9c7d-6f05f6d4a15f.jpg?v=1790360940"},"price":{"amount":190.99,"currencyCode":"USD"},"sku":"53005","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529902702847","handle":"mississippi","isCollective":null,"title":"Mississippi","type":"Barco","untranslatedTitle":"Maqueta Barco Mississippi","url":"\/en-us\/products\/mississippi","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974129407","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/14003-occre-mississippi-general-1.jpg?v=1788284624"},"price":{"amount":414.99,"currencyCode":"USD"},"sku":"14003","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529909354751","handle":"essex","isCollective":null,"title":"Whaler Essex","type":"Barco","untranslatedTitle":"Maqueta Barco Essex","url":"\/en-us\/products\/essex","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380985860351","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12006-occre-maqueta-ballenero-essex-general-1_62e58f84-fade-4c24-bdb0-36267e4b52fe.jpg?v=1790360157"},"price":{"amount":285.99,"currencyCode":"USD"},"sku":"12006","title":"Default Title","untranslatedTitle":"Default Title"}]}
3734,{"id":"7642872971519","handle":"amerigo-vespucci","isCollective":null,"title":"Amerigo Vespucci 1:100","type":"Barco","untranslatedTitle":"Maqueta Barco Amerigo Vespucci","url":"\/en-us\/products\/amerigo-vespucci","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42772897431807","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/15006-occre-amerigo-vespucci-general-1.jpg?v=1788285157"},"price":{"amount":659.99,"currencyCode":"USD"},"sku":"15006","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529903161599","handle":"adler","isCollective":null,"title":"Adler","type":"Tren","untranslatedTitle":"Maqueta Tren Adler","url":"\/en-us\/products\/adler","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974522623","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/54001-occre-maqueta-locomotora-adler-general-1.jpg?v=1790361142"},"price":{"amount":201.99,"currencyCode":"USD"},"sku":"54001","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8851830210889","handle":"ship-san-felipe","isCollective":null,"title":"San Felipe Ship","type":"Barco","untranslatedTitle":"Maqueta San Felipe","url":"\/en-us\/products\/ship-san-felipe","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"49347378413897","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/15002-occre-san-felipe-general-1.jpg?v=1788285065"},"price":{"amount":674.99,"currencyCode":"USD"},"sku":"15002","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529900474623","handle":"montanes","isCollective":null,"title":"Montañés","type":"Barco","untranslatedTitle":"Maqueta Barco Montañés","url":"\/en-us\/products\/montanes","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380971737343","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/15000-occre-montanes-general-1.jpg?v=1788286818"},"price":{"amount":1002.99,"currencyCode":"USD"},"sku":"15000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529896673535","handle":"san-juan","isCollective":null,"title":"San Juan","type":"Barco","untranslatedTitle":"Maqueta Barco San Juan","url":"\/en-us\/products\/san-juan","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380954173695","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12001-occre-maqueta-jabeque-san-juan-general-1_5658fe04-1a2d-4f0b-b157-4bda2f4165fe.jpg?v=1790360027"},"price":{"amount":151.99,"currencyCode":"USD"},"sku":"12001","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9445237457225","handle":"black-swan","isCollective":null,"title":"The Black Swan Pirate Ship Model","type":"Barco","untranslatedTitle":"Cisne Negro Maqueta","url":"\/en-us\/products\/black-swan","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"51335981039945","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12012-occre-maqueta-barco-pirata-cisne-negro-general-1_f8edeff2-fb55-4496-a30b-7e8fadc17dc3.jpg?v=1790360338"},"price":{"amount":358.99,"currencyCode":"USD"},"sku":"12012","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529900310783","handle":"seccion-santisima-trinidad","isCollective":null,"title":"Sma. Trinidad sect.","type":"Barco","untranslatedTitle":"Maqueta Barco Sec. Sma. Trinidad","url":"\/en-us\/products\/seccion-santisima-trinidad","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380971606271","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/16800-occre-maqueta-seccion-santisima-trinidad-general-1_325b959c-c8d9-47fd-a5ba-704d262cc9e0.jpg?v=1790360862"},"price":{"amount":251.99,"currencyCode":"USD"},"sku":"16800","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529902178559","handle":"la-candelaria","isCollective":null,"title":"La Candelaria","type":"Barco","untranslatedTitle":"Maqueta Barco La Candelaria","url":"\/en-us\/products\/la-candelaria","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380973572351","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/13000-occre-maqueta-galeon-candelaria-general-1_5bba5343-aae7-41d4-8e4b-5600c9372be3.jpg?v=1790360511"},"price":{"amount":372.99,"currencyCode":"USD"},"sku":"13000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529907355903","handle":"mercedes","isCollective":null,"title":"N.S. Mercedes","type":"Barco","untranslatedTitle":"Maqueta Barco N.S. Mercedes","url":"\/en-us\/products\/mercedes","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380982943999","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/14007-occre-maqueta-fragata-mercedes-general-1_4eda1fad-7b73-4d24-b05e-bd5ec5dc7022.jpg?v=1790360786"},"price":{"amount":515.99,"currencyCode":"USD"},"sku":"14007","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529903653119","handle":"ulises-rc","isCollective":null,"title":"Ulises Tug Boat","type":"Barco","untranslatedTitle":"Maqueta Barco Ulises RC","url":"\/en-us\/products\/ulises-rc","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974915839","
3734image":{"src":"\/\/occre.com\/cdn\/shop\/files\/61001-occre-maqueta-remolcador-ulises-general-1.jpg?v=1790361287"},"price":{"amount":397.99,"currencyCode":"USD"},"sku":"61001","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529906602239","handle":"golden-hind","isCollective":null,"title":"Golden Hind","type":"Barco","untranslatedTitle":"Maqueta Barco Golden Hind","url":"\/en-us\/products\/golden-hind","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380981076223","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12003-occre-maqueta-galeon-golden-hind-general-1_73426b5f-b63b-4eec-b500-0bfec504c9b0.jpg?v=1790360066"},"price":{"amount":215.99,"currencyCode":"USD"},"sku":"12003","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7615663735039","handle":"prinz-eugen","isCollective":null,"title":"Prinz Eugen 1:200","type":"Barco","untranslatedTitle":"Maqueta Barco Prinz Eugen","url":"\/en-us\/products\/prinz-eugen","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42677757706495","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/16000-occre-maqueta-crucero-prinz-eugen-general-1.jpg?v=1790360862"},"price":{"amount":659.99,"currencyCode":"USD"},"sku":"16000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8726707831113","handle":"hms-victory-premium","isCollective":null,"title":"HMS Victory â Limited and Numbered Edition â 999 units","type":"Barco","untranslatedTitle":"HMS Victory - Edición Limitada y Numerada - 999 unidades","url":"\/en-us\/products\/hms-victory-premium","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"48941544145225","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/pr001-occre-hms-victory-general-1.jpg?v=1788286882"},"price":{"amount":1800.0,"currencyCode":"USD"},"sku":"PR001","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529905520895","handle":"hms-revenge","isCollective":null,"title":"HMS Revenge","type":"Barco","untranslatedTitle":"Maqueta Barco HMS Revenge","url":"\/en-us\/products\/hms-revenge","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380976783615","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/13004-occre-maqueta-galeon-revenge-general-1_2f83ebb2-c4d9-43f2-95db-601637b4e479.jpg?v=1790360601"},"price":{"amount":337.99,"currencyCode":"USD"},"sku":"13004","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529902670079","handle":"calella","isCollective":null,"title":"Calella","type":"Barco","untranslatedTitle":"Maqueta Barco Calella","url":"\/en-us\/products\/calella","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974096639","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/52002-occre-maqueta-barca-calella-general-1_671026c1-89e4-482e-a9a4-3195b858c75c.jpg?v=1790360941"},"price":{"amount":111.99,"currencyCode":"USD"},"sku":"52002","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9030465323337","handle":"santa-maria-strater-pack","isCollective":null,"title":"Santa Maria Starter Pack","type":"Barco","untranslatedTitle":"Maqueta Barco Santa MarÃa Starter Pack","url":"\/en-us\/products\/santa-maria-strater-pack","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"49939445285193","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12010-occre-maqueta-barco-santa-maria-starter-pack-2.jpg?v=1790336331"},"price":{"amount":268.99,"currencyCode":"USD"},"sku":"12010S","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529908830463","handle":"istanbul","isCollective":null,"title":"Istanbul","type":"TranvÃa","untranslatedTitle":"Maqueta TranvÃa Istanbul","url":"\/en-us\/products\/istanbul","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380984615167","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/53010-occre-maqueta-tranvia-istanbul-general-1.jpg?v=1790343048"},"price":{"amount":190.99,"currencyCode":"USD"},"sku":"53010","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529903980799","handle":"aec-bus-b-type","isCollective":null,"title":"AEC Bus B-type","type":"TranvÃa","untranslatedTitle":"Maqueta Autobús AEC Bus B-type","url":"\/en-us\/products\/aec-bus-b-type","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380975243519","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/57000-occre-maqueta-autobus-aec-general-1.jpg?v=1790361287"},"price":{"amount":173.99,"currencyCode":"USD"},"sku":"57000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7946360324351","handle":"hms-erebus","isCollective":null,"title":"HMS Erebus Model Ship","type":"Barco","untranslatedTitle":"Maqueta HMS Erebus","url":"\/en-us\/products\/hms-erebus","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"43769576521983","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12009-occre-maqueta-barco-polar-erebus-general-1_80a8c7bb-5136-4615-ae85-ca3f9b74a7bf.jpg?v=1790360258"},"price":{"amount":313.99,"currencyCode":"USD"},"sku":"12009","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529902801151","handle":"london","isCollective":null,"title":"London","type":"TranvÃa","untranslatedTitle":"Maqueta TranvÃa London","url":"\/en-us\/products\/london","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380974227711","image":{"src":"\/\/occre.com\/cdn\/shop\/products\/london_occre_02_1.jpg?v=1740764063"},"price":{"amount":223.99,"currencyCode":"USD"},"sku":"53008","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9358290813257","handle":"fram","isCollective":null,"title":"The Fram Ship Model","type":"Barco","untranslatedTitle":"Fram Maqueta","url":"\/en-us\/products\/fram","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"50967779967305","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12011-occre-maqueta-barco-polar-fram-general-1_02293495-6714-45f2-bbc1-af6b56445393.jpg?v=1790360338"},"price":{"amount":315.99,"currencyCode":"USD"},"sku":"12011","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529905553663","handle":"bounty","isCollective":null,"title":"Bounty","type":"Barco","untranslatedTitle":"Maqueta Barco HMS Bounty","url":"\/en-us\/products\/bounty","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380976816383","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/14006-occre-hms-bounty-general-1.jpg?v=1788284680"},"price":{"amount":599.99,"currencyCode":"USD"},"sku":"14006","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529904505087","handle":"aurora","isCollective":null,"title":"Aurora","type":"Barco","untranslatedTitle":"Maqueta Barco Aurora","url":"\/en-us\/products\/aurora","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380975735039","image":{"src":"\/\/occre.com\/cdn\/shop\/products\/13001-aurora-02.jpg?v=1740764001"},"price":{"amount":273.99,"currencyCode":"USD"},"sku":"13001","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529900605695","handle":"corsair","isCollective":null,"title":"Corsair","type":"Barco","untranslatedTitle":"Maqueta Barco Corsair","url":"\/en-us\/products\/corsair","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380971868415","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/13600-occre-maqueta-barco-pirata-corsair-general-1_97c4221f-7702-48bc-af6e-d2a4789a14b7.jpg?v=1790360599"},"price":{"amount":347.99,"currencyCode":"USD"},"sku":"13600","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529905488127","handle":"jupiter","isCollective":null,"title":"Jupiter","type":"Tren","untranslatedTitle":"Maqueta Tren Jupiter","url":"\/en-us\/products\/jupiter","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380976750847","image":{"src":"\/\/occre.com\/cdn\/shop\/products\/jupiter-portada_1.jpg?v=1740763965"},"price":{"amount":430.99,"currencyCode":"USD"},"sku":"54007","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529900409087","handle":"gorch-fock","isCollective":null,"title":"Gorch Fock","type":"Barco","untranslatedTitle":"Maqueta Barco Gorch Fock","url":"\/en-us\/products\/gor
3734ch-fock","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380971671807","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/15003-occre-gorch-fock-general-1.jpg?v=1788285110"},"price":{"amount":593.99,"currencyCode":"USD"},"sku":"15003","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"15026350555510","handle":"tranvia-milan","isCollective":null,"title":"The Milan Tram Model","type":"TranvÃa","untranslatedTitle":"TranvÃa Milán Maqueta","url":"\/en-us\/products\/tranvia-milan","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"55134932271478","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/53013-occre-maqueta-tranvia-milano-general-1.jpg?v=1790361069"},"price":{"amount":247.99,"currencyCode":"USD"},"sku":"53013","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"15648035307894","handle":"royal-fortune","isCollective":null,"title":"Pirate Ship Royal Fortune","type":"Barco","untranslatedTitle":"Barco pirata Royal Fortune","url":"\/en-us\/products\/royal-fortune","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"57454464467318","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/12015-occre-maqueta-barco-pirata-royal-fortune-general-1_19574106-5bfc-4ce6-a149-7aaabbb8ff95.jpg?v=1790360426"},"price":{"amount":366.99,"currencyCode":"USD"},"sku":"12015","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7529913385215","handle":"maqueta-barco-vikingo-ninos","isCollective":null,"title":"Viking Ship Craft for Kids","type":"Junior","untranslatedTitle":"Maqueta de Barco Vikingo para Niños","url":"\/en-us\/products\/maqueta-barco-vikingo-ninos","vendor":"OcCre","remoteShopId":null,"variants":[{"id":"42380990513407","image":{"src":"\/\/occre.com\/cdn\/shop\/files\/Maqueta-de-Barco-Vikingo-para-Ninos-OcCre-Fun_b1fdd63e-37fe-44a7-8a63-9f491ac2eb4b.webp?v=1752599558"},"price":{"amount":38.99,"currencyCode":"USD"},"sku":"20001","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://occre.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"198333170038","themePublished":"true","eventMetadataId":"0e1043aa-994a-4f61-a9c8-f1eedc1e01e4","pageType":"product","resourceId":"7529900245247","shopId":"62269423871","storefrontBaseUrl":"https:\/\/occre.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":184.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Albatros\",\"vendor\":\"OcCre\",\"id\":\"7529900245247\",\"untranslatedTitle\":\"Maqueta Barco Albatros\",\"url\":\"\/en-us\/products\/albatros\",\"type\":\"Barco\"},\"id\":\"42380971540735\",\"image\":{\"src\":\"\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510\"},\"sku\":\"12500\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
3734<script> 3735 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 3736 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 3737 window.ShopifyAnalytics.meta.currency = 'USD'; 3738 var meta = {"product":{"id":7529900245247,"gid":"gid:\/\/shopify\/Product\/7529900245247","vendor":"OcCre","type":"Barco","handle":"albatros","variants":[{"id":42380971540735,"price":18499,"name":"Albatros","public_title":null,"sku":"12500"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7529900245247,"requestId":"485a5d03-73f5-493d-8944-2aef1ecd6a08-1790929592"}}; 3739 for (var attr in meta) { 3740 window.ShopifyAnalytics.meta[attr] = meta[attr]; 3741 } 3742</script>
vendor: 1 bytes, line 3742
3742
3743<script class="analytics"> 3744 (function () { 3745 var customDocumentWrite = function(content) { 3746 var jquery = null; 3747 3748 if (window.jQuery) { 3749 jquery = window.jQuery; 3750 } else if (window.Checkout && window.Checkout.$) { 3751 jquery = window.Checkout.$; 3752 } 3753 3754 if (jquery) { 3755 jquery('body').append(content); 3756 } 3757 }; 3758 3759 var hasLoggedConversion = function(token) { 3760 if (token) { 3761 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 3762 } 3763 return false; 3764 } 3765 3766 var setCookieIfConversion = function(token) { 3767 if (token) { 3768 var twoMonthsFromNow = new Date(Date.now()); 3769 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 3770 3771 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 3772 } 3773 } 3774 3775 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 3776 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 3777 if (trekkie.integrations) { 3778 return; 3779 } 3780 trekkie.methods = [ 3781 'identify', 3782 'page', 3783 'ready', 3784 'track', 3785 'trackForm', 3786 'trackLink' 3787 ]; 3788 trekkie.factory = function(method) { 3789 return function() { 3790 var args = Array.prototype.slice.call(arguments); 3791 args.unshift(method); 3792 trekkie.push(args); 3793 if (method == 'track' || method == 'page') { 3794 var pageUrl; 3795 try { 3796 pageUrl = window.location.href; 3797 } catch (e) {} 3798 var pageReferrer; 3799 try { 3800 pageReferrer = document.referrer; 3801 } catch (e) {} 3802 try { 3803 if (window.__TREKKIE_SHIM_QUEUE == null) { 3804 window.__TREKKIE_SHIM_QUEUE = []; 3805 } 3806 window.__TREKKIE_SHIM_QUEUE.push({ 3807 from: 'trekkie-stub', 3808 method: method, 3809 args: args.slice(1), 3810 pageContext: { 3811 url: pageUrl, 3812 referrer: pageReferrer 3813 } 3814 }); 3815 } catch (e) { 3816 // no-op 3817 } 3818 } 3819 return trekkie; 3820 }; 3821 }; 3822 for (var i = 0; i < trekkie.methods.length; i++) { 3823 var key = trekkie.methods[i]; 3824 trekkie[key] = trekkie.factory(key); 3825 } 3826 trekkie.load = function(config) { 3827 trekkie.config = config || {}; 3828 trekkie.config.initialDocumentCookie = document.cookie; 3829 var first = document.getElementsByTagName('script')[0]; 3830var script = document.createElement('script'); 3831script.type = 'text/javascript'; 3832script.onerror = function(e) { 3833 var scriptFallback = document.createElement('script'); 3834 scriptFallback.type = 'text/javascript'; 3835 scriptFallback.onerror = function(error) { 3836 var Monorail = { 3837 produce: function produce(monorailDomain, schemaId, payload) { 3838 var currentMs = new Date().getTime(); 3839 var event = { 3840 schema_id: schemaId, 3841 payload: payload, 3842 metadata: { 3843 event_created_at_ms: currentMs, 3844 event_sent_at_ms: currentMs 3845 } 3846 }; 3847 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 3848 }, 3849 sendRequest: function sendRequest(endpointUrl, payload) { 3850 // Try the sendBeacon API 3851 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 3852 var blobData = new window.Blob([payload], { 3853 type: 'text/plain' 3854 }); 3855 3856 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 3857 return true; 3858 } // sendBeacon was not successful 3859 3860 } // XHR beacon 3861 3862 var xhr = new XMLHttpRequest(); 3863 3864 try { 3865 xhr.open('POST', endpointUrl); 3866 xhr.setRequestHeader('Content-Type', 'text/plain'); 3867 xhr.send(payload); 3868 } catch (e) { 3869 console.log(e); 3870 } 3871 3872 return false; 3873 }, 3874 isIos12: function isIos12() { 3875 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 3876 } 3877 }; 3878 Monorail.produce('monorail-edge.shopifysvc.com', 3879 'trekkie_storefront_load_errors/1.1', 3880 {shop_id: 62269423871, 3881 theme_id: 198333170038, 3882 app_name: "storefront", 3883 context_url: window.location.href, 3884 source_url: "//occre.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 3885 3886 }; 3887 scriptFallback.async = true; 3888 scriptFallback.src = '//occre.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 3889 first.parentNode.insertBefore(scriptFallback, first); 3890}; 3891script.async = true; 3892script.src = '//occre.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 3893first.parentNode.insertBefore(script, first); 3894 3895 }; 3896 trekkie.load( 3897 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":62269423871,"isMerchantRequest":null,"themeId":198333170038,"themeCityHash":"3672851082046308679","contentLanguage":"en","currency":"USD","eventMetadataId":"0e1043aa-994a-4f61-a9c8-f1eedc1e01e4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 3898 ); 3899 3900 var loaded = false;
3901 trekkie.ready(function() { 3902 if (loaded) return; 3903 loaded = true; 3904 3905 window.ShopifyAnalytics.lib = window.trekkie; 3906 3907 var originalDocumentWrite = document.write; 3908 document.write = customDocumentWrite; 3909 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 3910 document.write = originalDocumentWrite; 3911 3912 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 3913 var token = match? match[1]: undefined; 3914 if (!hasLoggedConversion(token)) { 3915 setCookieIfConversion(token); 3916 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":42380971540735,"productId":7529900245247,"productGid":"gid:\/\/shopify\/Product\/7529900245247","name":"Albatros","price":"184.99","sku":"12500","brand":"OcCre","variant":null,"category":"Barco","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 3917 } 3918 }); 3919 3920 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7529900245247,"requestId":"485a5d03-73f5-493d-8944-2aef1ecd6a08-1
3920790929592","shopifyEmitted":true}); 3921 3922 var eventsListenerScript = document.createElement('script'); 3923 eventsListenerScript.async = true; 3924 eventsListenerScript.src = "//occre.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 3925 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 3926})();</script>
3926 3927
3927<script> 3928 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 3929 window.ga = function ga() { 3930 (window.ga.q = window.ga.q || []).push(arguments); 3931 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 3932 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 3933 } 3934 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 3935 }; 3936 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 3937 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 3938 } 3939 } 3940</script>
vendor: 1 bytes, line 3940
3940
3941<script 3942 defer 3943 src="https://occre.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 3944 data-application="storefront-renderer" 3945 data-shop-id="62269423871" 3946 data-render-region="gcp-us-west1" 3947 data-page-type="product" 3948 data-theme-instance-id="198333170038" 3949 data-theme-name="Dawn" 3950 data-theme-version="15.5.0" 3951 data-monorail-region="shop_domain" 3952 data-resource-timing-sampling-rate="10" 3953 data-shs="true" 3954 data-shs-beacon="true" 3955 data-shs-export-with-fetch="true" 3956 data-shs-logs-sample-rate="1" 3957 data-shs-beacon-endpoint="https://occre.com/api/collect" 3958></script>
3958 3959<meta name="shopify-y" content="8b3e359e-0247-4ee8-baa5-9a0ceace21ba" data-expiration="1822487192000"><meta name="shopify-s" content="f9259273-aaa0-435b-96c0-da8645ccc7b1" data-expiration="1790931392000"><meta name="new-cookie-storage-activated" content="t"> 3960</head> 3961
3961<script>window.KlarnaThemeGlobals={}; window.KlarnaThemeGlobals.data_purchase_amount = 18499;window.KlarnaThemeGlobals.productVariants=[{"id":42380971540735,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"12500","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Albatros","public_title":null,"options":["Default Title"],"price":18499,"weight":1150,"compare_at_price":null,"inventory_management":"shopify","barcode":"8436032420011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}];window.KlarnaThemeGlobals.documentCopy=document.cloneNode(true);</script>
3961<body class=" gradient"> 3962 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 3962-3963
3962 3963 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3963GTM-ZWKB
vendor: 93 bytes, lines 3963-3965
3963" 3964 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 3965
3965<!-- End Google Tag Manager (noscript) --> 3966 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 3967 Skip to content 3968 </a><!-- BEGIN sections: header-group --> 3969<div id="shopify-section-sections--29681278878070__header" class="shopify-section shopify-section-group-header-group occre-header-section"> 3970 3971<link rel="stylesheet" href="//occre.com/cdn/shop/t/93/assets/component-search.css?v=165164710990765432851786919404" media="print" onload="this.media='all'"> 3972 3973<style> 3974 /* El sticky debe vivir en el wrapper de sección de Shopify: si se pone en 3975 .occre-header-wrap, su padre (.shopify-section) mide lo mismo que él y el 3976 sticky no tiene recorrido. */ 3977 .shopify-section.occre-header-section { 3978 position: sticky; 3979 top: 0; 3980 z-index: 40; 3981 } 3982 3983 .occre-header-wrap { 3984 position: relative; 3985 z-index: 40; 3986 } 3987 3988 /* Modo transparente: la sección sticky colapsa a altura 0 para que el hero 3989 empiece en el borde superior y el header quede superpuesto. No usar 3990 position:fixed aquà â con un ancestro sticky, el `top:auto` del fixed se 3991 recalcula en cada cambio de viewport (barra de URL en móvil) y el header 3992 salta por la pantalla. */ 3993 .shopify-section.occre-header-section:has(.occre-header-wrap.is-transparent) { 3994 height: 0; 3995 } 3996 3997 /* --- Barra de anuncios (Figma: mensajes centrados, enlaces y divisas a la derecha) --- */ 3998 .occre-announcement { 3999 position: relative; 4000 display: flex; 4001 align-items: center; 4002 justify-content: flex-end; 4003 height: var(--announcement-height); 4004 padding-inline: 3.2rem; 4005 background: var(--color-grey-900); 4006 color: var(--color-grey-400); 4007 font-family: var(--font-body); 4008 font-size: 1.3rem; 4009 line-height: 1.4; 4010 letter-spacing: -0.01em; 4011 } 4012 4013 .occre-announcement__messages { 4014 position: absolute; 4015 left: 50%; 4016 transform: translateX(-50%); 4017 display: flex; 4018 align-items: center; 4019 gap: 1.2rem; 4020 white-space: nowrap; 4021 } 4022 4023 .occre-announcement__messages .dot { 4024 flex-shrink: 0; 4025 width: 0.35rem; 4026 height: 0.35rem; 4027 border-radius: 50%; 4028 background: currentColor; 4029 } 4030 4031 .occre-announcement__rating { 4032 display: inline-flex; 4033 align-items: center; 4034 gap: 0.7rem; 4035 flex-shrink: 0; 4036 } 4037 4038 .occre-announcement__stars { 4039 display: block; 4040 width: 65.5px; 4041 height: 11.063px; 4042 } 4043 4044 .occre-announcement__rating-mobile { 4045 display: none; 4046 } 4047 4048 .occre-announcement__aside { 4049 display: flex; 4050 align-items: center; 4051 gap: 1.5rem; 4052 } 4053 4054 .occre-announcement__aside a { 4055 color: inherit; 4056 text-decoration: none; 4057 } 4058 4059 .occre-announcement__aside a:hover { 4060 text-decoration: underline; 4061 } 4062 4063 /* Selectores ES / EUR con caret propio (caret 9px pegado, gap 4px) */ 4064 .occre-announcement select { 4065 appearance: none; 4066 -webkit-appearance: none; 4067 padding: 0 1.3rem 0 0; 4068 margin: 0; 4069 min-width: 0; 4070 width: auto; 4071 background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1 5 5 9 1' stroke='%23d4d4d4' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 4072 right center / 0.9rem auto no-repeat; 4073 border: 0; 4074 color: inherit; 4075 font: inherit; 4076 letter-spacing: inherit; 4077 cursor: pointer; 4078 text-indent: 0; 4079 /* El ancho intrÃnseco lo marca la opción más larga (p. ej. PT-PT) y deja 4080 un hueco enorme antes del caret: ajustamos al texto seleccionado. */ 4081 field-sizing: content; 4082 } 4083 4084 .occre-announcement select option { 4085 color: var(--color-grey-900); 4086 } 4087 4088 /* Móvil (Figma): estrellas, nota y envÃo sobre negro puro. */ 4089 @media screen and (max-width: 749px) { 4090 .occre-announcement { 4091 justify-content: center; 4092 padding-inline: 2.4rem; 4093 background: var(--color-black); 4094 height: auto; 4095 min-height: var(--announcement-height); 4096 padding-block: 0.4rem; 4097 font-family: 'STK Bureau Sans', sans-serif; 4098 font-size: 1.2rem; 4099 font-weight: 300; 4100 letter-spacing: -0.01em; 4101 } 4102 4103 .occre-announcement__messages { 4104 position: static; 4105 transform: none; 4106 gap: 0.7rem; 4107 white-space: normal; 4108 text-align: center; 4109 } 4110 4111 .occre-announcement__rating-desktop { 4112 display: none; 4113 } 4114 4115 .occre-announcement__rating-mobile { 4116 display: inline; 4117 } 4118 4119 .occre-announcement__aside { 4120 display: none; 4121 } 4122 } 4123 4124 /* --- Cabecera principal --- */ 4125 .occre-header { 4126 position: relative; 4127 display: grid; 4128 grid-template-columns: 1fr auto 1fr;
4129 align-items: center; 4130 gap: 2.4rem; 4131 min-height: var(--header-height); 4132 padding-inline: var(--page-gutter); 4133 padding-inline: 5rem; 4134 background: var(--color-white); 4135 color: var(--color-grey-900); 4136 border-bottom: 0.1rem solid var(--color-grey-300); 4137 /* Figma: la cabecera sólida remata con las esquinas inferiores redondeadas */ 4138 border-radius: 0 0 var(--radius-m) var(--radius-m); 4139 transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease; 4140 } 4141 4142 /* El logo se centra respecto a la cabecera completa, sin que el menú lo desplace */ 4143 .occre-header__logo-cell { 4144 position: absolute; 4145 left: 50%; 4146 top: 50%; 4147 transform: translate(-50%, -50%); 4148 } 4149 4150 /* El menú no debe tapar el logo centrado (100% = ancho de su columna de grid) */ 4151 .occre-header__nav { 4152 max-width: calc(100% - 3rem); 4153 overflow: hidden; 4154 } 4155 4156 .occre-header__nav { 4157 grid-column: 1; 4158 display: flex; 4159 align-items: center; 4160 gap: 0.4rem; 4161 flex-wrap: nowrap; 4162 } 4163 4164 /* Figma: 15px Medium, tracking -3%, padding 8/12 */ 4165 .occre-header__nav > .nav-item > a { 4166 display: inline-block; 4167 white-space: nowrap; 4168 color: inherit; 4169 text-decoration: none; 4170 font-family: var(--font-body); 4171 font-family: 'STK Bureau Sans'; 4172 font-weight: var(--font-weight-body-medium); 4173 font-size: 1.5rem; 4174 line-height: 1; 4175 letter-spacing: -0.01em; 4176 padding: 0.8rem 1.2rem; 4177 border-radius: var(--radius-s); 4178 } 4179 4180 .occre-header__nav > .nav-item > a:hover { 4181 opacity: 0.7; 4182 } 4183 4184 .occre-header__logo { 4185 display: block; 4186 color: inherit; 4187 text-decoration: none; 4188 } 4189 4190 .occre-header__logo img, 4191 .occre-header__logo svg { 4192 display: block; 4193 width: var(--logo-width, 11rem); 4194 height: auto; 4195 } 4196 4197 .occre-header__logo .occre-header__logo-text { 4198 font-family: var(--font-heading); 4199 font-size: 2.8rem; 4200 letter-spacing: 0.04em; 4201 text-decoration: none; 4202 } 4203 4204 .occre-header__actions { 4205 grid-column: 3; 4206 display: flex; 4207 align-items: center; 4208 justify-content: flex-end; 4209 gap: 0.8rem; 4210 } 4211 4212 /* Figma: borde blanco al 30 %, 14px Medium mayúsculas, padding 8/10 */ 4213 .occre-header__cta { 4214 padding: 0.8rem 1rem; 4215 border: 0.1rem solid color-mix(in srgb, currentColor 30%, transparent); 4216 border-radius: var(--radius-s); 4217 color: inherit; 4218 text-decoration: none; 4219 font-family: var(--font-body); 4220 font-weight: var(--font-weight-body-medium); 4221 font-size: 1.4rem; 4222 line-height: 1; 4223 letter-spacing: -0.01em; 4224 white-space: nowrap; 4225 transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; 4226 } 4227 4228 /* Hover: el botón pasa a sólido */ 4229 .occre-header__cta:hover { 4230 background: var(--color-grey-900); 4231 border-color: var(--color-grey-900); 4232 color: var(--color-white); 4233 } 4234 4235 /* En modo transparente (texto blanco) el sólido es blanco con texto oscuro */ 4236 .occre-header-wrap.is-transparent:not(.is-scrolled):not(.is-mega-open):not(.is-menu-open) .occre-header__cta:hover { 4237 background: var(--color-white); 4238 border-color: var(--color-white); 4239 color: var(--color-grey-900); 4240 } 4241 4242 /* Botones de icono 40x40 con icono de 18px (Figma button-icon) */ 4243 .occre-header__icon { 4244 position: relative; 4245 display: inline-flex; 4246 align-items: center; 4247 justify-content: center; 4248 width: 4rem; 4249 height: 4rem; 4250 padding: 0; 4251 border: 0; 4252 border-radius: var(--radius-s); 4253 background: none; 4254 color: inherit; 4255 cursor: pointer; 4256 } 4257 4258 /* Iconos Phosphor de Figma: 18px con trazo de 1px (viewBox 0 0 18 18) */ 4259 .occre-header__icon svg { 4260 width: 1.8rem; 4261 height: 1.8rem; 4262 fill: none; 4263 stroke: currentColor; 4264 stroke-width: 1; 4265 } 4266 4267 .occre-header__icon:hover { 4268 opacity: 0.7; 4269 } 4270 4271 .occre-header__bubble { 4272 position: absolute; 4273 top: 0.2rem; 4274 right: 0.2rem; 4275 min-width: 1.6rem; 4276 height: 1.6rem; 4277 padding-inline: 0.4rem; 4278 border-radius: 0.8rem; 4279 background: var(--color-brand-gold); 4280 color: var(--color-white); 4281 font-family: var(--font-body); 4282 font-weight: var(--font-weight-body-medium); /* STK Bureau Sans solo llega a Medium 500 */ 4283 font-size: 1rem; 4284 line-height: 1.6rem; 4285 text-align: center; 4286 } 4287 4288 /* --- Mega menú --- */ 4289 /* Figma: panel despegado 8px de la cabecera, esquinas redondeadas en las 4 */ 4290 .occre-mega { 4291 position: absolute; 4292 inset-inline: 0; 4293 top: calc(100% + 0.8rem); 4294 display: none; 4295 background: var(--color-white); 4296 color: var(--color-grey-900); 4297 border-radius: var(--radius-m); 4298 box-shadow: 0 2.4rem 4.8rem rgb(0 0 0 / 12%); 4299 } 4300 4301 .occre-mega.is-open { 4302 display: block; 4303 } 4304 4305 .occre-mega__inner { 4306 display: flex; 4307 justify-content: space-between; 4308 gap: 4.8rem; 4309 max-width: var(--page-max-width); 4310 margin-inline: auto; 4311 padding: 2.4rem var(--page-gutter) 3.2rem; 4312 /* Figma: todos los despegables con contenido de al menos 449px de alto */ 4313 min-height: 50.5rem; 4314 } 4315 4316 /* Figma: columnas de 220px alineadas a la izquierda, separación 40px */ 4317 .occre-mega__columns { 4318 display: flex; 4319 justify-content: flex-start; 4320 gap: 4rem; 4321 } 4322 4323 .occre-mega__col { 4324 width: 22rem; 4325 flex-shrink: 0; 4326 } 4327 4328 /* Figma: tÃtulo 14/20, tracking -1%, 8px hasta el primer enlace */ 4329 .occre-mega__col-title { 4330 margin: 0 0 0.8rem; 4331 font-family: var(--font-body); 4332 font-size: var(--text-body-s-size); 4333 line-height: 2rem; 4334 letter-spacing: -0.01em; 4335 text-transform: uppercase; 4336 color: var(--color-grey-500); 4337 } 4338 4339 /* Grupo apilado bajo otro en la misma columna (tÃtulo de menú con prefijo "^") */ 4340 .occre-mega__col-title--stacked { 4341 margin-top: 4rem; 4342 } 4343 4344 .occre-mega__col ul { 4345 margin: 0; 4346 padding: 0; 4347 list-style: none; 4348 } 4349 4350 /* Figma: paso de 30px por Ãtem (22 de lÃnea + 8 de hueco). 4351 line-height explÃcito para anular el 1.8 heredado del body */ 4352 .occre-mega__col li { 4353 margin-bottom: 0.8rem; 4354 line-height: 2.2rem; 4355 } 4356 4357 /* Figma: Body M 16 / 22, tracking -1% */ 4358 .occre-mega__col a { 4359 display: inline-block; 4360 color: var(--color-grey-900); 4361 text-decoration: none; 4362 font-family: var(--font-body); 4363 font-size: var(--text-body-m-size); 4364 line-height: 2.2rem; 4365 letter-spacing: -0.01em; 4366 } 4367 4368 .occre-mega__col a:hover { 4369 text-decoration: underline; 4370 } 4371 4372 /* Contador de productos de la colección enlazada (mega + drawer) */ 4373 .occre-menu__count { 4374 display: inline-block; 4375 margin-left: 0.4rem; 4376 font: inherit; 4377 color: inherit; 4378 text-decoration: none; 4379 vertical-align: baseline; 4380 } 4381 4382 .occre-menu__count-unit { 4383 font-size: 0.8em; 4384 font-weight: 300; 4385 } 4386 4387 .occre-mobile-menu__card .occre-menu__count { 4388 margin-left: 0.4rem; 4389 } 4390 4391 /* Highlights de menú: "!!TÃtulo" = dorado medium, "__TÃtulo" = azul */ 4392 .occre-mega__col a.is-gold, 4393 .occre-mobile-menu__sublist a.is-gold { 4394 color: var(--color-brand-gold); 4395 font-family: 'STK Bureau Sans'; 4396 font-weight: var(--font-weight-body-regular); 4397 } 4398 4399 .occre-mega__col a.is-blue, 4400 .occre-mobile-menu__sublist a.is-blue { 4401 color: #0027c5; 4402 font-family: 'STK Bureau Sans'; 4403 font-weight: var(--font-weight-body-regular); 4404 } 4405 4406 /* "Ver más" desplegable: enlaces tras el "++" ocultos hasta pulsarlo */ 4407 [data-menu-more-list] .is-more-hidden { 4408 display: none; 4409 } 4410 4411 /* Mega: la 1.ª columna tiene --more-rows filas (enlaces antes del "++") y los 4412 ocultos se abren en una 2.ª columna al lado. Cerrado, "Ver todos" ocupa una 4413 fila más; abierto, "Ver todos" se oculta */ 4414 .occre-mega__col:has(.occre-mega__more-list.is-expanded) { 4415 width: auto; 4416 } 4417 4418 .occre-mega__col ul.occre-mega__more-list { 4419 display: grid; 4420 grid-template-rows: repeat(calc(var(--more-rows) + 1), auto); 4421 grid-auto-flow: column; 4422 grid-auto-columns: 22rem; 4423 column-gap: 4rem;
4424 align-content: start; 4425 } 4426 4427 .occre-mega__more-list.is-expanded { 4428 grid-template-rows: repeat(var(--more-rows), auto); 4429 } 4430 4431 .occre-mega__more-list.is-expanded .is-more-hidden { 4432 display: list-item; 4433 } 4434 4435 .occre-mega__more-list.is-expanded .occre-menu__more { 4436 display: none; 4437 } 4438 4439 /* "++TÃtulo" = subrayado (enlace tipo "ver más") */ 4440 .occre-mega__col a.is-underline, 4441 .occre-mobile-menu__sublist a.is-underline { 4442 text-decoration: underline; 4443 text-underline-offset: 0.3em; 4444 } 4445 4446 /* Figma: ~54px entre bloque de columnas, botón "Ver todos" y populares */ 4447 .occre-mega__main { 4448 flex: 1; 4449 display: flex; 4450 flex-direction: column; 4451 gap: 5.4rem; 4452 } 4453 4454 /* Figma 615:15121: botón "Ver todos" â 10x8 de padding, 14px light, fondo negro, texto blanco */ 4455 .occre-mega__cta { 4456 align-self: flex-start; 4457 padding: 0.8rem 1rem; 4458 font-weight: 300; 4459 font-size: var(--text-body-s-size); 4460 line-height: 1.4; 4461 letter-spacing: -0.01em; 4462 background: var(--color-black); 4463 color: var(--color-white); 4464 } 4465 4466 .occre-mega__cta:hover { 4467 background: var(--color-grey-800); 4468 } 4469 4470 /* Populares ahora mismo */ 4471 .occre-mega__popular-title { 4472 margin: 0 0 1.2rem; 4473 font-family: var(--font-body); 4474 font-size: var(--text-body-s-size); 4475 line-height: 2rem; 4476 letter-spacing: -0.01em; 4477 text-transform: uppercase; 4478 color: var(--color-grey-500); 4479 } 4480 4481 .occre-mega__popular-grid { 4482 display: flex; 4483 gap: 2.4rem; 4484 } 4485 4486 /* Figma 1158:18198: miniaturas de 80x80 (radio 8), nombre + precio 12/1.4, hueco 6px */ 4487 .occre-mega__popular-item { 4488 width: 8rem; 4489 text-decoration: none; 4490 color: var(--color-grey-900); 4491 font-family: var(--font-body); 4492 font-size: 1.2rem; 4493 line-height: 1.4; 4494 letter-spacing: -0.01em; 4495 } 4496 4497 .occre-mega__popular-name { 4498 display: block; 4499 } 4500 4501 .occre-mega__popular-price { 4502 display: block; 4503 margin-top: 0.6rem; 4504 opacity: 0.5; 4505 } 4506 4507 .occre-mega__popular-item .o-media { 4508 aspect-ratio: 1; 4509 margin-bottom: 1.2rem; 4510 border-radius: var(--radius-m); 4511 background: var(--color-grey-200); 4512 } 4513 4514 /* Tarjetas promocionales */ 4515 .occre-mega__promos { 4516 display: flex; 4517 flex-direction: column; 4518 gap: 1.6rem; 4519 flex-shrink: 0; 4520 } 4521 4522 /* Con tarjetas en columnas, las columnas de enlaces se ciñen a su contenido 4523 y las tarjetas absorben todo el ancho restante */ 4524 .occre-mega__inner:has(.occre-mega__promos--columns) .occre-mega__main { 4525 flex: 0 0 auto; 4526 } 4527 4528 /* Columnas de enlaces más estrechas y hueco menor cuando hay tarjetas en 4529 columnas, para ceder más ancho a las tarjetas */ 4530 .occre-mega__inner:has(.occre-mega__promos--columns) { 4531 gap: 3.2rem; 4532 } 4533 4534 .occre-mega__inner:has(.occre-mega__promos--columns) .occre-mega__col { 4535 width: 17rem; 4536 } 4537 4538 .occre-mega__inner:has(.occre-mega__promos--columns) .occre-mega__columns { 4539 gap: 2.4rem; 4540 } 4541 4542 /* Despegable-descubre: 3 tarjetas lado a lado que se reparten todo el ancho 4543 restante, gap 22, proporción 9:16 vertical (alto según ancho, sin estirar al panel) */ 4544 .occre-mega__promos--columns { 4545 flex-direction: row; 4546 flex: 1; 4547 align-items: flex-start; 4548 gap: 2.2rem; 4549 min-width: 0; 4550 } 4551 4552 .occre-mega__promo { 4553 position: relative; 4554 width: 25.9rem; 4555 text-decoration: none; 4556 } 4557 4558 .occre-mega__promos--columns .occre-mega__promo { 4559 flex: 1 1 0; 4560 width: auto; 4561 min-width: 0; 4562 aspect-ratio: 9 / 16; 4563 } 4564 4565 /* Figma: tarjetas de 259x330 y 259x229 */ 4566 .occre-mega__promos--stacked .occre-mega__promo { 4567 aspect-ratio: 1.13; 4568 } 4569 4570 .occre-mega__promos--stacked .occre-mega__promo:first-child { 4571 aspect-ratio: 0.79; 4572 } 4573 4574 /* Figma (despegable-academy): tarjeta única de 394x449 (alto del panel) */ 4575 .occre-mega__promos--stacked .occre-mega__promo:only-child { 4576 width: 39.4rem; 4577 height: 44.9rem; 4578 aspect-ratio: auto; 4579 } 4580 4581 /* Tarjetas promo (Figma): esquinas 8px y caption 21/1 en sans blanca, abajo-izquierda a 16px */ 4582 .occre-mega__promo.o-media { 4583 border-radius: var(--radius-m); 4584 } 4585 4586 .occre-mega__promo .o-media__caption { 4587 inset-inline: 1.6rem; 4588 bottom: 1.6rem; 4589 font-family: 'STK Bureau Sans'; 4590 font-weight: var(--font-weight-body-regular); 4591 font-size: 2.1rem; 4592 line-height: 1; 4593 letter-spacing: -0.01em; 4594 } 4595 4596 /* --- Estado transparente (sobre el hero, sin scroll): sin borde inferior --- */ 4597 .occre-header-wrap.is-transparent:not(.is-scrolled):not(.is-mega-open):not(.is-menu-open) .occre-header { 4598 background: transparent; 4599 color: var(--color-white); 4600 border-bottom-color: transparent; 4601 } 4602 4603 /* Al hacer scroll el fondo debe ser blanco opaco (no translúcido
4603) */ 4604 .occre-header-wrap.is-scrolled .occre-header, 4605 .occre-header-wrap.is-menu-open .occre-header, 4606 .occre-header-wrap.is-mega-open .occre-header { 4607 background: #ffffff; 4608 } 4609 4610 /* --- Hamburguesa + búsqueda móvil (ocultas en escritorio) --- */ 4611 .occre-header__mobile-left { 4612 grid-column: 1; 4613 display: none; 4614 align-items: center; 4615 gap: 0.8rem; 4616 } 4617 4618 .occre-header__burger { 4619 display: inline-flex; 4620 align-items: center; 4621 justify-content: center; 4622 width: 4rem; 4623 height: 4rem; 4624 padding: 0; 4625 border: 0; 4626 border-radius: var(--radius-s); 4627 background: none; 4628 color: inherit; 4629 cursor: pointer; 4630 } 4631 4632 .occre-header__burger svg { 4633 width: 1.8rem; 4634 height: 1.8rem; 4635 fill: none; 4636 stroke: currentColor; 4637 stroke-width: 1.5; 4638 } 4639 4640 /* Con el menú abierto la hamburguesa pasa a ser una X */ 4641 .occre-header__burger-x { 4642 display: none; 4643 } 4644 4645 .occre-header-wrap.is-menu-open .occre-header__burger-open { 4646 display: none; 4647 } 4648 4649 .occre-header-wrap.is-menu-open .occre-header__burger-x { 4650 display: block; 4651 } 4652 4653 /* --- Drawer móvil --- */ 4654 .occre-mobile-menu { 4655 position: fixed; 4656 inset: 0; 4657 z-index: 50; 4658 visibility: hidden; 4659 pointer-events: none; 4660 overflow: hidden; 4661 } 4662 4663 .occre-mobile-menu.is-open { 4664 visibility: visible; 4665 pointer-events: auto; 4666 } 4667 4668 .occre-mobile-menu { 4669 margin-top: -6px; 4670 } 4671 4672 .occre-header-wrap:has(.is-open) .occre-header { 4673 z-index: 99; 4674 } 4675 4676 .occre-mobile-menu__overlay { 4677 position: absolute; 4678 inset: 0; 4679 background: rgb(0 0 0 / 45%); 4680 opacity: 0; 4681 transition: opacity 0.25s ease; 4682 } 4683 4684 .occre-mobile-menu.is-open .occre-mobile-menu__overlay { 4685 opacity: 1; 4686 } 4687 4688 .occre-mobile-menu__panel { 4689 position: absolute; 4690 top: 0; 4691 left: 0; 4692 height: 100%; 4693 width: 100%; 4694 padding: 2.4rem 1.6rem; 4695 background: var(--color-grey-200); 4696 color: var(--color-grey-900); 4697 transform: translateX(-100%); 4698 transition: transform 0.3s ease; 4699 overflow-y: auto; 4700 overflow-x: hidden; /* los subpaneles translateX(100%) no deben crear scroll lateral */ 4701 display: flex; 4702 flex-direction: column; 4703 } 4704 4705 .occre-mobile-menu.is-open .occre-mobile-menu__panel { 4706 transform: translateX(0); 4707 } 4708 4709 .occre-mobile-menu__list, 4710 .occre-mobile-menu__aside { 4711 list-style: none; 4712 margin: 0; 4713 padding: 0; 4714 } 4715 4716 /* Figma: item py8 + gap16 con el separador â 24px a cada lado de la lÃnea */ 4717 .occre-mobile-menu__list li + li { 4718 border-top: 0.1rem dashed var(--color-grey-400, #d4d4d4); 4719 } 4720 4721 .occre-mobile-menu__list li:first-child a, 4722 .occre-mobile-menu__list li:first-child .occre-mobile-menu__row { 4723 padding-top: 0.8rem; 4724 } 4725 4726 .occre-mobile-menu__list a { 4727 display: block; 4728 padding: 2.4rem 0; 4729 color: var(--color-grey-900); 4730 text-decoration: none; 4731 font-family: var(--font-body); 4732 font-weight: var(--font-weight-body-regular); 4733 font-size: 2.4rem; 4734 line-height: 1; 4735 letter-spacing: -0.01em; 4736 } 4737 4738 /* Fila con chevron para enlaces con submenú (mismo estilo que los enlaces) */ 4739 .occre-mobile-menu__row { 4740 display: flex; 4741 align-items: center; 4742 justify-content: space-between; 4743 width: 100%; 4744 padding: 2.4rem 0; 4745 border: 0; 4746 background: none; 4747 color: var(--color-grey-900); 4748 text-align: left; 4749 cursor: pointer; 4750 font-family: var(--font-body); 4751 font-weight: var(--font-weight-body-regular); 4752 font-size: 2.4rem; 4753 line-height: 1; 4754 letter-spacing: -0.01em; 4755 } 4756 4757 .occre-mobile-menu__row svg { 4758 width: 1.8rem; 4759 height: 1.8rem; 4760 fill: none; 4761 stroke: currentColor; 4762 stroke-width: 1.5; 4763 } 4764 4765 /* Subpanel drill-in: cubre el panel y entra desde la derecha */ 4766 .occre-mobile-menu__sub { 4767 position: absolute; 4768 inset: 0; 4769 padding: 0.8rem 1.6rem 2.4rem; 4770 background: var(--color-grey-200); 4771 transform: translateX(100%); 4772 transition: transform 0.3s ease; 4773 visibility: hidden; 4774 overflow-y: auto; 4775 } 4776 4777 .occre-mobile-menu__sub.is-open { 4778 transform: translateX(0); 4779 visibility: visible; 4780 } 4781 4782 .occre-mobile-menu__back { 4783 display: flex; 4784 align-items: center; 4785 gap: 0.8rem; 4786 padding: 0; 4787 border: 0; 4788 background: none; 4789 color: var(--color-grey-900); 4790 cursor: pointer; 4791 font-family: var(--font-body); 4792 font-weight: 300; 4793 font-size: 1.4rem; 4794 padding: 0.8rem 0; 4795 margin-bottom: 0.8rem; 4796 } 4797 4798 .occre-mobile-menu__back svg { 4799 width: 1.6rem; 4800 height: 1.6rem; 4801 fill: none; 4802 stroke: currentColor; 4803 stroke-width: 1.5; 4804 } 4805 4806 .occre-mobile-menu__group-title { 4807 margin: 1.6rem 0 0.4rem; 4808 font-family: var(--font-body); 4809 font-weight: 300; 4810 font-size: 1.4rem; 4811 line-height: 1.4; 4812 letter-spacing: -0.01em; 4813 text-transform: uppercase; 4814 color: var(--color-grey-500); 4815 } 4816 4817 .occre-mobile-menu__sublist { 4818 list-style: none; 4819 margin: 0; 4820 padding: 0; 4821 } 4822 4823 .occre-mobile-menu__sublist a { 4824 display: block; 4825 padding: 0.8rem 0; 4826 color: var(--color-grey-900); 4827 text-decoration: none; 4828 font-family: var(--font-body); 4829 font-weight: 300; 4830 font-size: 1.6rem; 4831 line-height: 1.4; 4832 letter-spacing: -0.01em; 4833 } 4834 4835 .occre-mobile-menu__aside { 4836 margin-top: 2.4rem; 4837 display: flex; 4838 gap: 1.5rem; 4839 } 4840 4841 .occre-mobile-menu__aside a { 4842 display: block; 4843 padding: 0.8rem 0; 4844 color: var(--color-grey-600); 4845 text-decoration: none; 4846 font-family: var(--font-body); 4847 font-size: var(--text-body-m-size); 4848 width: fit-content; 4849 background: var(--color-grey-400); 4850 padding: 1rem; 4851 color: #000; 4852 } 4853 4854 /* Tarjeta con imagen (bloque "Imagen menú móvil") */ 4855 .occre-mobile-menu__sublist a.occre-mobile-menu__card { 4856 display: flex; 4857 align-items: center; 4858 gap: 1.2rem; 4859 padding: 0.4rem; 4860 border-bottom: 0; 4861 background: var(--color-white); 4862 border-radius: 0.4rem; 4863 font-family: var(--font-body); 4864 font-weight: var(--font-weight-body-regular); 4865 font-size: 1.6rem; 4866 line-height: 1; 4867 letter-spacing: -0.01em; 4868 color: var(--color-grey-900); 4869 } 4870 4871 .occre-mobile-menu__card img { 4872 width: 5rem; 4873 height: 5.8rem; 4874 object-fit: cover; 4875 border-radius: 0.4rem; 4876 flex-shrink: 0; 4877 } 4878 4879 .occre-mobile-menu__card > span { 4880 display: flex; 4881 justify-content: space-between; 4882 width: 80%; 4883 } 4884 .occre-mobile-menu__card span span { 4885 color: var(--color-grey-500); 4886 } 4887 4888 /* Gap 8 entre tarjetas (li sin padding propio) */ 4889 .occre-mobile-menu__sublist li + li .occre-mobile-menu__card { 4890 margin-top: 0.8rem; 4891 } 4892 4893 /* Grupo acordeón (tÃtulo de grupo con prefijo ">") 4894 Figma: bloques con gap 24 tras las tarjetas; entre acordeones gap 16 4895 alrededor del separador; fila summary de 40px de alto (texto 18 + py11) */ 4896 .occre-mobile-menu__acc { 4897 border-top: 0.1rem dashed var(--color-grey-400, #d4d4d4); 4898 margin-top: 1.6rem; 4899 padding-top: 1.6rem; 4900 } 4901 4902 .occre-mobile-menu__acc:first-of-type { 4903 margin-top: 2.4rem; 4904 } 4905 4906 .occre-mobile-menu__acc summary { 4907 display: flex; 4908 align-items: center; 4909 justify-content: space-between; 4910 padding: 1.1rem 0; 4911 cursor: pointer; 4912 list-style: none; 4913 font-family: var(--font-body); 4914 font-weight: var(--font-weight-body-regular); 4915 font-size: 1.8rem; 4916 line-height: 1; 4917 letter-spacing: -0.01em; 4918 color: var(--color-grey-900); 4919 } 4920 4921 .occre-mobile-menu__acc summary::-webkit-details-marker { 4922 display: none; 4923 } 4924 4925 .occre-mobile-menu__acc summary svg { 4926 width: 1.8rem; 4927 height: 1.8rem; 4928 fill: none; 4929 stroke: currentColor; 4930 stroke-width: 1.5; 4931 transition: transform 0.2s ease; 4932 } 4933 4934 .occre-mobile-menu__acc[open] summary svg { 4935 transform: rotate(180deg); 4936 } 4937 4938 .occre-mobile-menu__acc .occre-mobile-menu__sublist { 4939 padding-top: 0.5rem; 4940 } 4941 4942 /* Botón "Ver todo" al pie del subpanel */ 4943 .occre-mobile-menu__viewall { 4944 display: block; 4945 margin-top: 2.4rem; 4946 padding: 0.8rem 1rem; 4947 background: var(--color-grey-300, #e8e8e8); 4948 border-radius: 0.4rem; 4949 text-align: center; 4950 text-decoration: none; 4951 font-family: var(--font-body); 4952 font-weight: 300; 4953 font-size: 1.4rem; 4954 line-height: 1.4; 4955 letter-spacing: -0.01em; 4956 color: var(--color-grey-900); 4957 } 4958 4959 /* Enlace "Mi cuenta" (icono + texto, encima del selector de idioma) */ 4960 .occre-mobile-menu__account { 4961 padding: 2.5rem 0 0.5rem; 4962 margin-top: auto; 4963 } 4964 4965 .occre-mobile-menu__account.wishlist { 4966 padding: 0.5rem 0; 4967 margin-top: -0.5rem; 4968 } 4969 4970 .occre-mobile-menu__account a { 4971 display: inline-flex; 4972 align-items: center; 4973 gap: 0.8rem; 4974 padding: 0.8rem 0; 4975 color: var(--color-grey-900); 4976 text-decoration: none; 4977 font-family: var(--font-body); 4978 font-weight: 300; 4979 font-size: 1.4rem; 4980 line-height: 1; 4981 letter-spacing: -0.01em; 4982 } 4983 4984 .occre-mobile-menu__account svg { 4985 width: 1.8rem; 4986 height: 1.8rem; 4987 fill: none; 4988 stroke: currentColor; 4989 stroke-width: 1.5; 4990 } 4991 4992 .occre-mobile-menu__account + .occre-mobile-menu__locale { 4993 margin-top: 0; 4994 padding-top: 0.8rem; 4995 } 4996 4997 /* Selector idioma/paÃs (encima de populares) */ 4998 .occre-mobile-menu__locale { 4999 margin-top: auto; 5000 padding-top: 2.4rem; 5001 display: flex; 5002 gap: 1.2rem; 5003 } 5004 5005 .occre-mobile-menu__locale button { 5006 display: inline-flex; 5007 align-items: center; 5008 gap: 0.6rem; 5009 padding: 0.8rem 1.2rem; 5010 border: 0.1rem solid var(--color-grey-400, #d4d4d4); 5011 border-radius: 0.4rem; 5012 background: none; 5013 cursor: pointer; 5014 font-family: var(--font-body); 5015 font-weight: 300; 5016 font-size: 1.4rem; 5017 line-height: 1; 5018 letter-spacing: -0.01em; 5019 color: var(--color-grey-900); 5020 } 5021 5022 .occre-mobile-menu__locale svg { 5023 width: 1.6rem; 5024 height: 1.6rem; 5025 fill: none; 5026 stroke: currentColor; 5027 stroke-width: 1.5; 5028 } 5029 5030 .occre-mobile-menu__locale .occre-mobile-menu__locale-caret { 5031 width: 1.2rem; 5032 height: 1.2rem; 5033 } 5034 5035 /* Populares (panel principal, abajo) */ 5036 .occre-mobile-menu__popular { 5037 margin-top: auto; 5038 padding-top: 2.4rem; 5039 margin-top: 0; 5040 padding-top: 4rem; 5041 } 5042 5043 .occre-mobile-menu__locale + .occre-mobile-menu__popular, 5044 .occre-mobile-menu__account + .occre-mobile-menu__popular { 5045 margin-top: 0; 5046 padding-top: 1.6rem; 5047 } 5048 5049 .occre-mobile-menu__popular-title { 5050 margin: 0 0 1.2rem; 5051 font-family: var(--font-body); 5052 font-weight: 300; 5053 font-size: 1.4rem; 5054 line-height: 1.4; 5055 letter-spacing: -0.01em; 5056 text-transform: uppercase; 5057 color: var(--color-grey-500); 5058 } 5059 5060 .occre-mobile-menu__popular-grid { 5061 display: flex; 5062 gap: 1.2rem; 5063 } 5064 5065 .occre-mobile-menu__popular-grid a { 5066 display: block; 5067 width: calc((100% - 3.6rem) / 4); 5068 min-width: 0; 5069 text-decoration: none; 5070 color: var(--color-grey-900); 5071 font-family: var(--font-body); 5072 font-weight: 300; 5073 font-size: 1.2rem; 5074 line-height: 1.4; 5075 letter-spacing: -0.01em; 5076 } 5077 5078 .occre-mobile-menu__popular-grid img { 5079 width: 100%; 5080 height: auto; 5081 aspect-ratio: 1; 5082 object-fit: cover; 5083 border-radius: 0.8rem; 5084 display: block; 5085 margin-bottom: 0.8rem; 5086 } 5087
5088 /* Nombre en máx. 2 lÃneas + precio debajo, como mega menú desktop */ 5089 .occre-mobile-menu__popular-name { 5090 display: -webkit-box; 5091 -webkit-box-orient: vertical; 5092 -webkit-line-clamp: 2; 5093 overflow: hidden; 5094 overflow-wrap: anywhere; 5095 } 5096 5097 .occre-mobile-menu__popular-price { 5098 display: block; 5099 margin-top: 0.4rem; 5100 opacity: 0.5; 5101 } 5102 5103 /* --- Buscador desplegable (snippet header-search de Dawn + predictive search) --- */ 5104 .occre-header .header__search { 5105 display: inline-flex; 5106 line-height: 0; 5107 } 5108 5109 /* El summary hace de botón de icono, con el mismo estilo que .occre-header__icon */ 5110 .occre-header .header__search summary.header__icon { 5111 display: inline-flex; 5112 align-items: center; 5113 justify-content: center; 5114 width: 4rem; 5115 height: 4rem; 5116 padding: 0; 5117 border-radius: var(--radius-s); 5118 color: inherit; 5119 cursor: pointer; 5120 } 5121 5122 .occre-header .header__search summary.header__icon:hover { 5123 opacity: 0.7; 5124 } 5125 5126 .occre-header .header__search summary .svg-wrapper { 5127 display: inline-flex; 5128 } 5129 5130 /* La X solo debe verse con el modal abierto (Dawn la oculta con menor especificidad) */ 5131 .occre-header .header__search details:not([open]) summary .header__icon-close { 5132 display: none; 5133 } 5134 5135 .occre-header .header__search summary svg { 5136 width: 1.8rem; 5137 height: 1.8rem; 5138 fill: none; 5139 } 5140 5141 .occre-header .header__search summary svg path { 5142 fill: currentColor; 5143 } 5144 5145 /* El modal cubre la barra de cabecera (ancestro posicionado: .occre-header) */ 5146 .occre-header .search-modal { 5147 background: var(--color-white); 5148 color: var(--color-grey-900); 5149 z-index: 45; 5150 border-bottom: 0.1rem solid var(--color-grey-300); 5151 } 5152 5153 /* Dawn dibuja el box nativo del campo con .field:before/:after â fuera */ 5154 .occre-header .search-modal .field:before, 5155 .occre-header .search-modal .field:after { 5156 content: none; 5157 } 5158 5159 /* Campo de búsqueda: guÃa Occre (radio 4, borde fino, Suisse Intl) */ 5160 .occre-header .search-modal .field__input { 5161 font-family: var(--font-body); 5162 font-size: 1.6rem; 5163 line-height: 1.4; 5164 letter-spacing: -0.01em; 5165 color: var(--color-grey-900); 5166 background: var(--color-white); 5167 border: 0.1rem solid var(--color-grey-400); 5168 border-radius: var(--radius-s); 5169 box-shadow: none; 5170 } 5171 5172 .occre-header .search-modal .field__input:focus, 5173 .occre-header .search-modal .field__input:focus-visible { 5174 border-color: var(--color-grey-900); 5175 outline: none; 5176 box-shadow: none; 5177 } 5178 5179 /* Sin label flotante: placeholder plano como en el resto de formularios Occre */ 5180 .occre-header .search-modal .field__label { 5181 display: none; 5182 } 5183 5184 .occre-header .search-modal .field__input { 5185 height: 4.8rem; 5186 padding: 0 1.6rem; 5187 } 5188 5189 .occre-header .search-modal .field__input::placeholder { 5190 color: var(--color-grey-500); 5191 opacity: 1; 5192 } 5193 5194 .occre-header .search-modal .field__button, 5195 .occre-header .search-modal .reset__button { 5196 color: var(--color-grey-900); 5197 } 5198 5199 .occre-header .search-modal .modal__close-button { 5200 color: var(--color-grey-900); 5201 border-radius: var(--radius-s); 5202 } 5203 5204 .occre-header .search-modal .modal__close-button:hover { 5205 opacity: 0.7; 5206 } 5207 5208 /* Panel de resultados: mismo remate que el mega menú (radio inferior + sombra) */ 5209 .occre-header .predictive-search { 5210 border: 0; 5211 border-top: 0.1rem solid var(--color-grey-300); 5212 border-radius: 0 0 var(--radius-m) var(--radius-m); 5213 box-shadow: 0 2.4rem 4.8rem rgb(0 0 0 / 12%); 5214 background: var(--color-white); 5215 } 5216 5217 /* Cabeceras de grupo (SUGERENCIAS / PRODUCTOS): igual que tÃtulos de columna del mega */ 5218 .occre-header .predictive-search .predictive-search__heading { 5219 font-family: var(--font-body); 5220 font-size: var(--text-body-s-size); 5221 font-weight: var(--font-weight-body-regular); 5222 letter-spacing: -0.01em; 5223 text-transform: uppercase; 5224 color: var(--color-grey-500); 5225 border-bottom: 0; 5226 } 5227 5228 /* Enlaces de resultado: 15/22 como los enlaces del mega menú */ 5229 .occre-header .predictive-search .predictive-search__item-heading, 5230 .occre-header .predictive-search .predictive-search__item-content { 5231 font-family: var(--font-body); 5232 font-weight: var(--font-weight-body-regular); 5233 font-size: 1.5rem; 5234 line-height: 2.2rem; 5235 letter-spacing: -0.01em; 5236 color: var(--color-grey-900); 5237 } 5238 5239 .occre-header .predictive-search .predictive-search__item:hover .predictive-search__item-heading { 5240 text-decoration: underline; 5241 text-underline-offset: 0.3rem; 5242 } 5243 5244 .occre-header .predictive-search .predictive-search__item--link-with-thumbnail { 5245 border-radius: var(--radius-s); 5246 } 5247 5248 .occre-header .predictive-search .predictive-search__image { 5249 border-radius: var(--radius-m); 5250 background: var(--color-grey-200); 5251 } 5252 5253 /* "Buscar 'término'" inferior */ 5254 .occre-header .predictive-search .predictive-search__item--term { 5255 font-family: var(--font-body); 5256 font-weight: var(--font-weight-body-medium); 5257 font-size: 1.5rem; 5258 letter-spacing: -0.01em; 5259 color: var(--color-grey-900); 5260 } 5261 5262 @media screen and (min-width: 990px) { 5263 .occre-header__mobile-left { 5264 display: none !important; 5265 } 5266 } 5267 5268 @media screen and (max-width: 989px) { 5269 .occre-header__nav { 5270 display: none; 5271 } 5272 5273 .occre-header { 5274 grid-template-columns: auto 1fr auto; 5275 padding-inline: 2.5rem; 5276 } 5277 5278 /* Figma móvil: hamburguesa + búsqueda a la izquierda del logo */ 5279 .occre-header__mobile-left { 5280 display: flex; 5281 } 5282 5283 .occre-header__logo-cell { 5284 justify-self: center; 5285 } 5286 5287 .occre-header__cta { 5288 display: none; 5289 } 5290 5291 /* Figma móvil: solo corazón y carrito a la derecha */ 5292 5293 .occre-header__icon--wishlist, 5294 .occre-header__icon--account, 5295 .occre-header__actions .header__search { 5296 display: none; 5297 } 5298 .occre-header__icon--account { 5299 display: flex; 5300 } 5301 5302 .occre-mega { 5303 display: none !important; 5304 } 5305 } 5306</style><style data-shopify> 5307 #shopify-section-sections--29681278878070__header .occre-header__logo img, 5308 #shopify-section-sections--29681278878070__header .occre-header__logo svg { 5309 --logo-width: 92px; 5310 }</style> 5311<div 5312 class="occre-header-wrap" 5313 data-occre-header 5314><div class="occre-announcement"> 5315 <div class="occre-announcement__messages"><span class="occre-announcement__rating"> 5316 <img class="occre-announcement__stars" src="//occre.com/cdn/shop/t/93/assets/4s-announcement-stars.svg?v=402998806798302921789113949" width="66" height="11" alt="">
5317 <span class="occre-announcement__rating-desktop">4.7 from over 10,000 reviews</span> 5318 <span class="occre-announcement__rating-mobile">4.7</span> 5319 </span><span class="dot" aria-hidden="true"></span><span>Free shipping on orders over $200. Duties & taxes included.</span></div> 5320 5321 <div class="occre-announcement__aside"><a href="/en-us/blogs/academy">Occre Academy</a><a href="/en-us/pages/occre-club">Occre Club</a><form method="post" action="/en-us/localization" id="localization_form" accept-charset="UTF-8" class="occre-announcement__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/en-us/products/albatros" /><select 5322 name="locale_code" 5323 aria-label="Language" 5324 onchange="this.form.submit()" 5325 ><option 5326 value="en" 5327 5328 selected 5329 5330 >EN</option><option 5331 value="es" 5332 5333 >ES</option></select></form><form method="post" action="/en-us/localization" id="localization_form" accept-charset="UTF-8" class="occre-announcement__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/en-us/products/albatros" /><select 5334 name="country_code" 5335 aria-label="Country/region" 5336 onchange="this.form.submit()" 5337 ><option 5338 value="AL" 5339 5340 >EUR</option><option 5341 value="AD" 5342 5343 >EUR</option><option 5344 value="AU" 5345 5346 >EUR</option><option 5347 value="AT" 5348 5349 >EUR</option><option 5350 value="BE" 5351 5352 >EUR</option><option 5353 value="BA" 5354 5355 >EUR</option><option 5356 value="BG" 5357 5358 >EUR</option><option 5359 value="CA" 5360 5361 >CAD</option><option 5362 value="CL" 5363 5364 >EUR</option><option 5365 value="CO" 5366 5367 >EUR</option><option 5368 value="CR" 5369 5370 >EUR</option><option 5371 value="HR" 5372 5373 >EUR</option><option 5374 value="CY" 5375 5376 >EUR</option><option 5377 value="CZ" 5378 5379 >EUR</option><option 5380 value="DK" 5381 5382 >EUR</option><option 5383 value="DO" 5384 5385 >EUR</option><option 5386 value="EC" 5387 5388 >EUR</option><option 5389 value="SV" 5390 5391 >EUR</option><option 5392 value="EE" 5393 5394 >EUR</option><option 5395 value="FO" 5396 5397 >EUR</option><option 5398 value="FI" 5399 5400 >EUR</option><option 5401 value="FR" 5402 5403 >EUR</option><option 5404 value="DE" 5405 5406 >EUR</option><option 5407 value="GR" 5408 5409 >EUR</option><option 5410 value="GL" 5411 5412 >EUR</option><option 5413 value="HN" 5414 5415 >EUR</option><option 5416 value="HK" 5417 5418 >EUR</option><option 5419 value="HU" 5420 5421 >EUR</option><option 5422 value="IS" 5423 5424 >EUR</option><option 5425 value="IE" 5426 5427 >EUR</option><option 5428 value="IL" 5429 5430 >EUR</option><option 5431 value="IT" 5432 5433 >EUR</option><option 5434 value="JP" 5435 5436 >EUR</option><option 5437 value="LV" 5438 5439 >EUR</option><option 5440 value="LT" 5441 5442 >EUR</option><option 5443 value="LU" 5444 5445 >EUR</option><option 5446 value="MY" 5447 5448 >EUR</option><option 5449 value="MT" 5450 5451 >EUR</option><option 5452 value="MX" 5453 5454 >USD</option><option 5455 value="MD" 5456 5457 >EUR</option><option 5458 value="MC" 5459 5460 >EUR</option><option 5461 value="ME" 5462 5463 >EUR</option><option 5464 value="MA" 5465 5466 >EUR</option><option 5467 value="NL" 5468 5469 >EUR</option><option 5470 value="NZ" 5471 5472 >EUR</option><option 5473 value="NO" 5474 5475 >EUR</option><option 5476 value="PA" 5477 5478 >EUR</option><option 5479 value="PY" 5480 5481 >EUR</option><option 5482 value="PE" 5483 5484 >EUR</option><option 5485 value="PH" 5486 5487 >EUR</option><option 5488 value="PL" 5489 5490 >EUR</option><option 5491 value="PT" 5492 5493 >EUR</option><option 5494 value="RO" 5495 5496 >EUR</option><option 5497 value="SA" 5498 5499 >EUR</option><option 5500 value="RS" 5501 5502 >EUR</option><option 5503 value="SK" 5504 5505 >EUR</option><option 5506 value="SI" 5507 5508 >EUR</option><option 5509 value="ZA" 5510 5511 >EUR</option><option 5512 value="KR" 5513 5514 >EUR</option><option 5515 value="ES" 5516 5517 >EUR</option><option 5518 value="SE" 5519 5520 >EUR</option><option 5521 value="CH" 5522 5523 >CHF</option><option 5524 value="TW" 5525 5526 >EUR</option><option 5527 value="TH" 5528 5529 >EUR</option><option 5530 value="AE" 5531 5532 >EUR</option><option 5533 value="GB" 5534 5535 >GBP</option><option 5536 value="US" 5537 5538 selected 5539 5540 >USD</option><option 5541 value="UY" 5542 5543 >EUR</option></select></form></div> 5544 </div><header class="occre-header"> 5545 <div class="occre-header__mobile-left"> 5546 <button 5547 type="button" 5548 class="occre-header__burger" 5549 data-menu-open 5550 aria-label="Menu" 5551 > 5552 <svg class="occre-header__burger-open" viewBox="0 0 24 24" aria-hidden="true"> 5553 <path d="M4 6h16M4 12h16M4 18h16"/> 5554 </svg> 5555 <svg class="occre-header__burger-x" viewBox="0 0 24 24" aria-hidden="true"> 5556 <path d="M6 6l12 12M18 6 6 18"/> 5557 </svg> 5558 </button> 5559 5560 5561<details-modal class="header__search"> 5562 <details> 5563 <summary 5564 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 5565 aria-haspopup="dialog" 5566 aria-label="Search" 5567 >
5568 <span> 5569 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 5570</span> 5571 <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 5572</span> 5573 </span> 5574 </summary> 5575 <div 5576 class="search-modal modal__content gradient" 5577 role="dialog" 5578 aria-modal="true" 5579 aria-label="Search" 5580 > 5581 <div class="modal-overlay"></div> 5582 <div 5583 class="search-modal__content search-modal__content-bottom" 5584 tabindex="-1" 5585 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/en-us/search" method="get" role="search" class="search search-modal__form"> 5586 <div class="field"> 5587 <input 5588 class="search__input field__input" 5589 id="Search-In-Modal-Mobile" 5590 type="search" 5591 name="q" 5592 value="" 5593 placeholder="Search"role="combobox" 5594 aria-expanded="false" 5595 aria-owns="predictive-search-results" 5596 aria-controls="predictive-search-results" 5597 aria-haspopup="listbox" 5598 aria-autocomplete="list" 5599 autocorrect="off" 5600 autocomplete="off" 5601 autocapitalize="off" 5602 spellcheck="false"> 5603 <label class="field__label" for="Search-In-Modal-Mobile">Search</label> 5604 <input type="hidden" name="options[prefix]" value="last"> 5605 <button 5606 type="reset" 5607 class="reset__button field__button hidden" 5608 aria-label="Clear search term" 5609 > 5610 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 5611</span> 5612 </button> 5613 <button class="search__button field__button" aria-label="Search"> 5614 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 5615</span> 5616 </button> 5617 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 5618 5619<div class="predictive-search__loading-state"> 5620 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 5621 5622</div> 5623</div> 5624 5625 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 5626 type="button" 5627 class="search-modal__close-button modal__close-button link link--text focus-inset" 5628 aria-label="Close" 5629 > 5630 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 5631</span> 5632 </button> 5633 </div> 5634 </div> 5635 </details> 5636</details-modal> 5637 5638 </div> 5639 5640 <nav class="occre-header__nav" aria-label="Main"><div 5641 class="nav-item" 5642
5643 data-mega-item="0" 5644 5645 > 5646 <a 5647 href="/en-us#" 5648 5649 aria-expanded="false" aria-haspopup="true" 5650 5651 >Shop</a> 5652 </div><div 5653 class="nav-item" 5654 5655 data-mega-item="1" 5656 5657 > 5658 <a 5659 href="/en-us#" 5660 5661 aria-expanded="false" aria-haspopup="true" 5662 5663 >Discover</a> 5664 </div><div 5665 class="nav-item" 5666 5667 data-mega-item="2" 5668 5669 > 5670 <a 5671 href="/en-us#" 5672 5673 aria-expanded="false" aria-haspopup="true" 5674 5675 >Help</a> 5676 </div><div 5677 class="nav-item" 5678 5679 > 5680 <a 5681 href="/en-us/collections/new-release" 5682 5683 >New arrivals</a> 5684 </div></nav> 5685 5686 <div class="occre-header__logo-cell"> 5687 <a href="/en-us" class="occre-header__logo"><svg class="occre-logo-svg" xmlns="http://www.w3.org/2000/svg" viewBox="705 53 102 42" role="img" aria-label="OcCre"> 5688<g> 5689<g> 5690<g> 5691<g> 5692<path d="M800.793 91.3947H785.596V90.1648H785.816C786.712 90.1648 787.297 90.0041 787.571 89.6825C787.864 89.361 788.01 88.8867 788.01 88.2597V77.842C788.01 77.215 787.864 76.7407 787.571 76.4192C787.297 76.0977 786.712 75.9369 785.816 75.9369H785.596V74.707H801.451V79.4577H799.943C799.906 78.8146 799.787 78.3002 799.586 77.9143C799.403 77.5124 799.129 77.207 798.763 76.998C798.416 76.7729 797.995 76.6282 797.501 76.5639C797.026 76.4835 796.486 76.4433 795.883 76.4433H792.097V82.2068H794.731C795.663 82.2068 796.322 82.0621 796.706 81.7728C797.108 81.4834 797.318 80.9046 797.337 80.0365H798.845V86.0411H797.337C797.3 85.2212 797.09 84.6585 796.706 84.3531C796.322 84.0315 795.663 83.8708 794.731 83.8708H792.097V88.115C792.097 88.6456 792.225 89.0234 792.482 89.2484C792.738 89.4574 793.14 89.5619 793.688 89.5619H795.91C797.044 89.5619 797.958 89.3208 798.653 88.8385C799.348 88.3401 799.943 87.5363 800.436 86.427H802L800.793 91.3947Z" fill="currentColor"/> 5693<path d="M783.046 87.9462C783.65 88.5571 784.171 89.0555 784.61 89.4414C785.067 89.8111 785.451 90.0603 785.762 90.1889V91.3947H781.126L774.159 83.7502H773.281V88.2356C773.281 88.6375 773.299 88.9671 773.336 89.2243C773.391 89.4655 773.491 89.6584 773.638 89.8031C773.802 89.9478 774.031 90.0442 774.324 90.0925C774.634 90.1407 775.046 90.1648 775.558 90.1648H775.832V91.3947H766.753V90.1648H767.082C767.978 90.1648 768.563 90.0201 768.837 89.7308C769.112 89.4253 769.249 88.935 769.249 88.2597V77.842C769.249 77.1829 769.112 76.7005 768.837 76.3951C768.581 76.0896 767.996 75.9369 767.082 75.9369H766.753V74.707H776.875C777.734 74.707 778.539 74.7955 779.288 74.9723C780.057 75.1491 780.724 75.4144 781.291 75.7681C781.858 76.1218 782.306 76.5719 782.635 77.1185C782.964 77.6652 783.129 78.3002 783.129 79.0236C783.129 80.1651 782.726 81.1136 781.922 81.8692C781.117 82.6248 779.993 83.1554 778.548 83.4608L783.046 87.9462ZM774.872 82.448C776.043 82.448 776.984 82.1988 777.697 81.7004C778.411 81.202 778.767 80.358 778.767 79.1683C778.767 78.3002 778.493 77.6089 777.944 77.0944C777.396 76.58 776.573 76.3227 775.476 76.3227H775.009C774.808 76.3227 774.607 76.3388 774.406 76.371C774.205 76.4031 774.022 76.4755 773.857 76.588C773.693 76.6845 773.555 76.8292 773.446 77.0221C773.336 77.1989 773.281 77.4401 773.281 77.7455V82.448H774.872Z" fill="currentColor"/> 5694<path d="M757.745 91.7317C756.447 91.7317 755.258 91.5227 754.179 91.1047C753.1 90.6867 752.158 90.108 751.354 89.3684C750.567 88.6128 749.955 87.7286 749.516 86.7158C749.077 85.7029 748.857 84.5936 748.857 83.3879C748.857 82.0053 749.132 80.7593 749.68 79.6501C750.229 78.5247 750.97 77.5762 751.902 76.8045C752.835 76.0167 753.914 75.4138 755.139 74.9958C756.383 74.5618 757.681 74.3447 759.034 74.3447C760.589 74.3447 761.887 74.4653 762.929 74.7065C763.972 74.9476 764.776 75.1968 765.343 75.454V80.3976H763.78C763.743 79.1276 763.313 78.0986 762.49 77.3109C761.686 76.507 760.515 76.1051 758.979 76.1051C758.083 76.1051 757.251 76.2498 756.483 76.5392C755.715 76.8125 755.048 77.2144 754.481 77.745C753.914 78.2594 753.466 78.8944 753.137 79.6501C752.826 80.4057 7
569452.67 81.2497 752.67 82.1821C752.67 83.1307 752.826 83.9908 753.137 84.7625C753.466 85.5341 753.914 86.1933 754.481 86.7399C755.048 87.2704 755.715 87.6884 756.483 87.9939C757.251 88.2833 758.074 88.4279 758.952 88.4279C760.287 88.4279 761.375 88.1466 762.216 87.5839C763.057 87.0052 763.661 86.2737 764.027 85.3894H765.508C765.398 86.2094 765.151 87.0052 764.767 87.7768C764.383 88.5324 763.862 89.2077 763.204 89.8025C762.564 90.3813 761.786 90.8475 760.872 91.2012C759.958 91.5549 758.915 91.7317 757.745 91.7317Z" fill="currentColor"/> 5695<path d="M739.919 91.7317C738.62 91.7317 737.432 91.5227 736.353 91.1047C735.274 90.6867 734.332 90.108 733.527 89.3684C732.741 88.6128 732.128 87.7286 731.69 86.7158C731.251 85.7029 731.031 84.5936 731.031 83.3879C731.031 82.0053 731.306 80.7593 731.854 79.6501C732.403 78.5247 733.143 77.5762 734.076 76.8045C735.009 76.0167 736.088 75.4138 737.313 74.9958C738.556 74.5618 739.855 74.3447 741.208 74.3447C742.762 74.3447 744.061 74.4653 745.103 74.7065C746.145 74.9476 746.95 75.1968 747.517 75.454V80.3976H745.953C745.917 79.1276 745.487 78.0986 744.664 77.3109C743.86 76.507 742.689 76.1051 741.153 76.1051C740.257 76.1051 739.425 76.2498 738.657 76.5392C737.889 76.8125 737.221 77.2144 736.655 77.745C736.088 78.2594 735.64 78.8944 735.31 79.6501C735 80.4057 734.844 81.2497 734.844 82.1821C734.844 83.1307 735 83.9908 735.31 84.7625C735.64 85.5341 736.088 86.1933 736.655 86.7399C737.221 87.2704 737.889 87.6884 738.657 87.9939C739.425 88.2833 740.248 88.4279 741.126 88.4279C742.461 88.4279 743.549 88.1466 744.39 87.5839C745.231 87.0052 745.835 86.2737 746.2 85.3894H747.682C747.572 86.2094 747.325 87.0052 746.941 87.7768C746.557 88.5324 746.036 89.2077 745.377 89.8025C744.737 90.3813 743.96 90.8475 743.046 91.2012C742.131 91.5549 741.089 91.7317 739.919 91.7317Z" fill="currentColor"/> 5696<path d="M719.848 91.7558C718.494 91.7558 717.214 91.5388 716.007 91.1047C714.819 90.6546 713.776 90.0437 712.88 89.272C711.984 88.4842 711.28 87.5598 710.768 86.4987C710.256 85.4377 710 84.2882 710 83.0503C710 81.8124 710.256 80.6629 710.768 79.6018C711.28 78.5408 711.984 77.6244 712.88 76.8527C713.776 76.0649 714.819 75.454 716.007 75.0199C717.214 74.5698 718.494 74.3447 719.848 74.3447C721.219 74.3447 722.499 74.5698 723.688 75.0199C724.895 75.454 725.937 76.0649 726.815 76.8527C727.711 77.6244 728.415 78.5408 728.927 79.6018C729.457 80.6629 729.723 81.8124 729.723 83.0503C729.723 84.2882 729.467 85.4377 728.955 86.4987C728.442 87.5598 727.738 88.4842 726.842 89.272C725.965 90.0437 724.922 90.6546 723.715 91.1047C722.527 91.5388 721.237 91.7558 719.848 91.7558ZM719.848 89.8266C720.707 89.8266 721.466 89.6578 722.124 89.3202C722.783 88.9826 723.331 88.5164 723.77 87.9215C724.209 87.3106 724.538 86.5952 724.758 85.7753C724.995 84.9393 725.114 84.031 725.114 83.0503C725.114 82.0535 724.995 81.1452 724.758 80.3253C724.538 79.4893 724.2 78.7739 723.743 78.179C723.304 77.5681 722.755 77.0938 722.097 76.7562C721.439 76.4186 720.689 76.2498 719.848 76.2498C718.988 76.2498 718.229 76.4186 717.571 76.7562C716.931 77.0938 716.391 77.5681 715.952 78.179C715.514 78.7739 715.175 79.4893 714.938 80.3253C714.718 81.1613 714.608 82.0696 714.608 83.0503C714.608 84.047 714.718 84.9634 714.938 85.7994C715.175 86.6193 715.514 87.3267 715.952 87.9215C716.41 88.5164 716.958 88.9826 717.598 89.3202C718.257 89.6578 719.006 89.8266 719.848 89.8266Z" fill="currentColor"/> 5697</g> 5698</g> 5699<path d="M757.143 56.2462C757.26 56.2422 757.378 56.245 757.496 56.2464C757.612 57.3759 757.764 58.537 757.899 59.6665L758.002 60.553C758.025 60.7435 758.039 60.9589 758.092 61.1402C758.175 61.4138 758.449 61.5469 758.715 61.4541C759.03 61.3445 759.339 61.2068 759.646 61.0783L761.335 60.3743L766.867 58.0684C766.915 58.1712 766.982 58.2914 767.035 58.3936C766.861 58.5135 766.572 58.6713 766.379 58.7842L765.162 59.4958L761.428 61.6817L760.409 62.2772C760.209 62.3941 760.01 62.5061 759.814 62.6332C759.478 62.8482 759.464 63.2533 759.805 63.4752C760.091 63.6612 760.407 63.8309 760.704 64.003L762.534 65.0644L765.4 66.7273C765.919 67.0291 766.509 67.3892 767.034 67.6672C766.986 67.7731 766.921 67.8834 766.864 67.9858L760.712 65.4224L759.404 64.8751C758.842 64.6409 758.09 64.1783 758.033 65.1936C758.027 65.3014 758.005 65.4451 757.993 65.5557C757.958 65.8665 757.922 66.1773 757.884 66.4878L757.495 69.8287L757.141 69.8256C757.038 68.7472 756.883 67.6167 756.759 66.5356L756.635 65.4708C756.611 65.2724 756.595 65.0262 756.538 64.8383C756.453 64.5635 756.158 64.5124 755.913 64.6014C755.622 64.7072 755.333 64.834 755.044 64.9544L753.425 65.6299L747.772 67.9857C747.718 67.8768 747.66 67.7888 747.606 67.6711L752.286 64.9575L753.923 64.009C754.21 63.8432 754.502 63.6793 754.783 63.5059C754.881 63.4466 754.948 63.3835 755.012 63.2886C755.155 63.0901 755.063 62.7962 754.869 62.6651C754.613 62.4918 754.327 62.3335 754.057 62.176L752.508 61.2713L747.597 58.3967L747.782 58.0629C747.905 58.129 748.108 58.2092 748.243 58.2657L749 58.5808L751.346 59.5579L754.883 61.
5699031C755.241 61.1781 755.646 61.3777 756.021 61.4775C756.145 61.4989 756.285 61.4602 756.38 61.3834C756.607 61.199 756.612 60.7487 756.645 60.474L756.765 59.447L757.143 56.2462Z" fill="currentColor" stroke="white" stroke-width="0.401421"/> 5700</g> 5701</g> 5702</svg></a> 5703 </div> 5704 5705 <div class="occre-header__actions"><a href="/en-us/pages/find-your-model" class="occre-header__cta">Find your model</a> 5706 5707<details-modal class="header__search"> 5708 <details> 5709 <summary 5710 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 5711 aria-haspopup="dialog" 5712 aria-label="Search" 5713 > 5714 <span> 5715 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 5716</span> 5717 <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 5718</span> 5719 </span> 5720 </summary> 5721 <div 5722 class="search-modal modal__content gradient" 5723 role="dialog" 5724 aria-modal="true" 5725 aria-label="Search" 5726 > 5727 <div class="modal-overlay"></div> 5728 <div 5729 class="search-modal__content search-modal__content-bottom" 5730 tabindex="-1" 5731 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/en-us/search" method="get" role="search" class="search search-modal__form"> 5732 <div class="field"> 5733 <input 5734 class="search__input field__input" 5735 id="Search-In-Modal" 5736 type="search" 5737 name="q" 5738 value="" 5739 placeholder="Search"role="combobox" 5740 aria-expanded="false" 5741 aria-owns="predictive-search-results" 5742 aria-controls="predictive-search-results" 5743 aria-haspopup="listbox" 5744 aria-autocomplete="list" 5745 autocorrect="off" 5746 autocomplete="off" 5747 autocapitalize="off" 5748 spellcheck="false"> 5749 <label class="field__label" for="Search-In-Modal">Search</label> 5750 <input type="hidden" name="options[prefix]" value="last"> 5751 <button 5752 type="reset" 5753 class="reset__button field__button hidden" 5754 aria-label="Clear search term" 5755 > 5756 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 5757</span> 5758 </button> 5759 <button class="search__button field__button" aria-label="Search"> 5760 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 5761</span> 5762 </button> 5763 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 5764 5765<div class="predictive-search__loading-state"> 5766 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 5767 5768</div> 5769</div> 5770 5771 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 5772 type="button" 5773 class="search-modal__close-button modal__close-button link link--text focus-inset" 5774 aria-label="Close" 5775 >
5776 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 5777</span> 5778 </button> 5779 </div> 5780 </div> 5781 </details> 5782</details-modal> 5783 5784 5785 <a 5786 href="/pages/wishlist" 5787 class="occre-header__icon occre-header__icon--wishlist" 5788 aria-label="Wishlist" 5789 rel="nofollow" 5790 > 5791 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 5792 <path d="M8.99998 15.75L15.2831 9.37685C15.9425 8.71746 16.3129 7.82312 16.3129 6.8906C16.3129 5.95808 15.9425 5.06374 15.2831 4.40435C14.6237 3.74496 13.7294 3.37451 12.7969 3.37451C11.8643 3.37451 10.97 3.74496 10.3106 4.40435L8.99998 5.62498L7.68935 4.40435C7.02996 3.74496 6.13562 3.37451 5.2031 3.37451C4.27058 3.37451 3.37624 3.74496 2.71685 4.40435C2.05746 5.06374 1.68701 5.95808 1.68701 6.8906C1.68701 7.82312 2.05746 8.71746 2.71685 9.37685L8.99998 15.75Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5793 </svg> 5794 <span class="occre-header__bubble" data-wishlist-count hidden></span> 5795 </a> 5796 5797 <a 5798 href="/en-us/account" 5799 class="occre-header__icon occre-header__icon--account" 5800 aria-label="Account" 5801 rel="nofollow" 5802 > 5803 <svg viewBox="0 0 18 18" aria-hidden="true"> 5804 <circle cx="9" cy="6.75" r="4.5" stroke-linecap="round" stroke-linejoin="round"/> 5805 <path d="M2.25 15.1875C3.612 12.8341 6.0856 11.25 9 11.25C11.9144 11.25 14.388 12.8341 15.75 15.1875" stroke-linecap="round" stroke-linejoin="round"/> 5806 </svg> 5807 </a> 5808 5809 <a 5810 href="/en-us/cart" 5811 class="occre-header__icon" 5812 aria-label="Cart" 5813 rel="nofollow" 5814 data-cart-open 5815 > 5816 <svg viewBox="0 0 18 18" aria-hidden="true"> 5817 <path d="M1.125 2.25H2.8125L5.39648 11.5509C5.46225 11.7878 5.60379 11.9966 5.79946 12.1454C5.99513 12.2943 6.23417 12.3749 6.48 12.375H13.4297C13.6756 12.375 13.9148 12.2945 14.1107 12.1457C14.3065 11.9968 14.4481 11.7879 14.5139 11.5509L16.3125 5.0625H3.59367" stroke-linecap="round" stroke-linejoin="round"/> 5818 <circle cx="6.1875" cy="15.1875" r="0.84375" fill="currentColor" stroke="none"/> 5819 <circle cx="13.5" cy="15.1875" r="0.84375" fill="currentColor" stroke="none"/> 5820 </svg> 5821 <span 5822 class="occre-header__bubble" 5823 data-cart-count 5824 5825 hidden 5826 5827 >0</span> 5828 </a> 5829 </div> 5830 </header> 5831 <div class="occre-mobile-menu" data-mobile-menu> 5832 <div class="occre-mobile-menu__overlay" data-menu-close></div> 5833 <nav class="occre-mobile-menu__panel" aria-label="Mobile"> 5834 <ul class="occre-mobile-menu__list"><li><button type="button" class="occre-mobile-menu__row" data-submenu-open="0"> 5835 <span>Shop</span> 5836 <svg viewBox="0 0 24 24" aria-hidden="true"> 5837 <path d="m9 6 6 6-6 6"/> 5838 </svg> 5839 </button></li><li><button type="button" class="occre-mobile-menu__row" data-submenu-open="1"> 5840 <span>Discover</span> 5841 <svg viewBox="0 0 24 24" aria-hidden="true"> 5842 <path d="m9 6 6 6-6 6"/> 5843 </svg> 5844 </button></li><li><button type="button" class="occre-mobile-menu__row" data-submenu-open="2"> 5845 <span>Help</span> 5846 <svg viewBox="0 0 24 24" aria-hidden="true"> 5847 <path d="m9 6 6 6-6 6"/> 5848 </svg> 5849 </button></li><li><a href="/en-us/collections/new-release" rel="nofollow">New arrivals</a></li></ul><div class="occre-mobile-menu__popular"> 5850 <p class="occre-mobile-menu__popular-title">Popular right now</p> 5851 <div class="occre-mobile-menu__popular-grid"><a href="/en-us/products/albatros"> 5852 <img src="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?crop=center&height=160&v=1790360510&width=160" alt="" srcset="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?crop=center&height=160&v=1790360510&width=160 160w" width="160" height="160" loading="lazy">
5853 <span class="occre-mobile-menu__popular-name">Albatros</span> 5854 <span class="occre-mobile-menu__popular-price">$184.99</span> 5855 </a><a href="/en-us/products/hms-beagle"> 5856 <img src="//occre.com/cdn/shop/files/12005-occre-maqueta-bergantin-beagle-general-1_65a01b36-bd7d-462d-aebf-a985bc1c5ffe.jpg?crop=center&height=160&v=1790360157&width=160" alt="" srcset="//occre.com/cdn/shop/files/12005-occre-maqueta-bergantin-beagle-general-1_65a01b36-bd7d-462d-aebf-a985bc1c5ffe.jpg?crop=center&height=160&v=1790360157&width=160 160w" width="160" height="160" loading="lazy"> 5857 <span class="occre-mobile-menu__popular-name">HMS BEAGLE</span> 5858 <span class="occre-mobile-menu__popular-price">$313.99</span> 5859 </a><a href="/en-us/products/endeavour"> 5860 <img src="//occre.com/cdn/shop/files/14005-occre-hms-endeavour-general-1.jpg?crop=center&height=160&v=1788284680&width=160" alt="" srcset="//occre.com/cdn/shop/files/14005-occre-hms-endeavour-general-1.jpg?crop=center&height=160&v=1788284680&width=160 160w" width="160" height="160" loading="lazy"> 5861 <span class="occre-mobile-menu__popular-name">Endeavour</span> 5862 <span class="occre-mobile-menu__popular-price">$543.99</span> 5863 </a><a href="/en-us/products/hms-victory"> 5864 <img src="//occre.com/cdn/shop/files/15008-occre-maqueta-barco-hms-victory-general-1.jpg?crop=center&height=160&v=1790360788&width=160" alt="" srcset="//occre.com/cdn/shop/files/15008-occre-maqueta-barco-hms-victory-general-1.jpg?crop=center&height=160&v=1790360788&width=160 160w" width="160" height="160" loading="lazy"> 5865 <span class="occre-mobile-menu__popular-name">HMS Victory wooden model kit</span> 5866 <span class="occre-mobile-menu__popular-price">$1,010.00</span> 5867 </a></div> 5868 </div><ul class="occre-mobile-menu__aside"><li> 5869 <a class="o-btn o-btn--secondary" href="/en-us/blogs/academy">Occre Academy</a> 5870 </li><li> 5871 <a class="o-btn o-btn--secondary" href="/en-us/pages/occre-club">Occre Club</a> 5872 </li></ul> 5873 <div class="occre-mobile-menu__account"> 5874 <a href="/en-us/account" rel="nofollow"> 5875 <svg viewBox="0 0 18 18" aria-hidden="true"> 5876 <circle cx="9" cy="6.75" r="4.5" stroke-linecap="round" stroke-linejoin="round"/> 5877 <path d="M2.25 15.1875C3.612 12.8341 6.0856 11.25 9 11.25C11.9144 11.25 14.388 12.8341 15.75 15.1875" stroke-linecap="round" stroke-linejoin="round"/> 5878 </svg>Log in 5879</a> 5880 </div> 5881 5882 5883 <div class="occre-mobile-menu__account wishlist"> 5884 <a href="/pages/wishlist" rel="nofollow"> 5885 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 5886 <path d="M8.99998 15.75L15.2831 9.37685C15.9425 8.71746 16.3129 7.82312 16.3129 6.8906C16.3129 5.95808 15.9425 5.06374 15.2831 4.40435C14.6237 3.74496 13.7294 3.37451 12.7969 3.37451C11.8643 3.37451 10.97 3.74496 10.3106 4.40435L8.99998 5.62498L7.68935 4.40435C7.02996 3.74496 6.13562 3.37451 5.2031 3.37451C4.27058 3.37451 3.37624 3.74496 2.71685 4.40435C2.05746 5.06374 1.68701 5.95808 1.68701 6.8906C1.68701 7.82312 2.05746 8.71746 2.71685 9.37685L8.99998 15.75Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5887 </svg> 5888 <span class="occre-header__bubble" data-wishlist-count hidden></span> 5889 Wishlist 5890 </a> 5891 </div> 5892<div class="occre-mobile-menu__locale"><button type="button" data-drawer-orbe aria-label="Language"> 5893 <svg viewBox="0 0 24 24" aria-hidden="true"> 5894 <circle cx="12" cy="12" r="9"/> 5895 <path d="M3 12h18M12 3c2.5 2.6 3.8 5.7 3.8 9s-1.3 6.4-3.8 9c-2.5-2.6-3.8-5.7-3.8-9S9.5 5.6 12 3Z"/> 5896 </svg> 5897 EN 5898 <svg class="occre-mobile-menu__locale-caret" viewBox="0 0 24 24" aria-hidden="true"> 5899 <path d="m6 9 6 6 6-6"/> 5900 </svg> 5901 </button><button type="button" data-drawer-orbe aria-label="Country/region"> 5902 US · USD 5903 <svg class="occre-mobile-menu__locale-caret" viewBox="0 0 24 24" aria-hidden="true"> 5904 <path d="m6 9 6 6 6-6"/> 5905 </svg> 5906 </button></div> 5907<div class="occre-mobile-menu__sub" data-submenu="0"> 5908 <button type="button" class="occre-mobile-menu__back" data-submenu-back> 5909 <svg viewBox="0 0 24 24" aria-hidden="true"> 5910 <path d="M15 6l-6 6 6 6"/> 5911 </svg> 5912 Back 5913 </button> 5914<ul class="occre-mobile-menu__sublist"><li><a href="/en-us/collections/maquetas-barcos-edicion-limitada" class="occre-mobile-menu__card is-gold" rel="nofollow"> 5915 <img src="//occre.com/cdn/shop/files/pr001-occre-hms-victory-general-1.jpg?crop=center&height=116&v=1788286882&width=100" alt="Limited editions" srcset="//occre.com/cdn/shop/files/pr001-occre-hms-victory-general-1.jpg?crop=center&height=115&v=1788286882&width=100 100w" width="100" height="116" loading="lazy">
5916 <span>Limited editions</span> 5917 </a></li><li><a 5918 href="/en-us/collections/modelismo-naval" 5919 5920 5921 >Model ship kits</a></li><li><a href="/en-us/collections/maqueta-avion-segunda-guerra-mundial" class="occre-mobile-menu__card" rel="nofollow"> 5922 <img src="//occre.com/cdn/shop/files/4s-drawer-maquetas-aviones.png?crop=center&height=116&v=1787406195&width=100" alt="Model airplane kits" srcset="//occre.com/cdn/shop/files/4s-drawer-maquetas-aviones.png?crop=center&height=115&v=1787406195&width=100 100w" width="100" height="116" loading="lazy"> 5923 <span>Model airplane kits</span> 5924 </a></li><li><a href="/en-us/collections/tram-model-kits" class="occre-mobile-menu__card" rel="nofollow"> 5925 <img src="//occre.com/cdn/shop/files/53013-occre-maqueta-tranvia-milano-general-1.jpg?crop=center&height=116&v=1790361069&width=100" alt="Model streetcar kits" srcset="//occre.com/cdn/shop/files/53013-occre-maqueta-tranvia-milano-general-1.jpg?crop=center&height=115&v=1790361069&width=100 100w" width="100" height="116" loading="lazy"> 5926 <span>Model streetcar kits</span> 5927 </a></li><li><a href="/en-us/collections/modelismo-ferroviario" class="occre-mobile-menu__card" rel="nofollow"> 5928 <img src="//occre.com/cdn/shop/files/54003_PACIFIC.png?crop=center&height=116&v=1787705781&width=100" alt="Model train kits" srcset="//occre.com/cdn/shop/files/54003_PACIFIC.png?crop=center&height=115&v=1787705781&width=100 100w" width="100" height="116" loading="lazy"> 5929 <span>Model train kits</span> 5930 </a></li><li><a href="/en-us/collections/peanas" class="occre-mobile-menu__card" rel="nofollow"> 5931 <img src="//occre.com/cdn/shop/files/occre-peana-copa-america-1851-1.jpg?crop=center&height=116&v=1788252377&width=100" alt="Display stands" srcset="//occre.com/cdn/shop/files/occre-peana-copa-america-1851-1.jpg?crop=center&height=115&v=1788252377&width=100 100w" width="100" height="116" loading="lazy"> 5932 <span>Display stands</span> 5933 </a></li><li><a href="/en-us/collections/pintura" class="occre-mobile-menu__card" rel="nofollow"> 5934 <img src="//occre.com/cdn/shop/files/occre-set-pinceles-modelismo-1.jpg?crop=center&height=116&v=1788252377&width=100" alt="Paints & varnishes" srcset="//occre.com/cdn/shop/files/occre-set-pinceles-modelismo-1.jpg?crop=center&height=115&v=1788252377&width=100 100w" width="100" height="116" loading="lazy"> 5935 <span>Paints & varnishes</span> 5936 </a></li><li><a href="/en-us/collections/muebles-organizadores" class="occre-mobile-menu__card" rel="nofollow"> 5937 <img src="//occre.com/cdn/shop/files/occre-mueble-taller-organizador-1.jpg?crop=center&height=116&v=1788252380&width=100" alt="Storage furniture" srcset="//occre.com/cdn/shop/files/occre-mueble-taller-organizador-1.jpg?crop=center&height=115&v=1788252380&width=100 100w" width="100" height="116" loading="lazy"> 5938 <span>Storage furniture</span> 5939 </a></li><li><a href="/en-us/collections/herramientas" class="occre-mobile-menu__card" rel="nofollow"> 5940 <img src="//occre.com/cdn/shop/files/occre-estuche-herramientas-modelismo-1.jpg?crop=center&height=116&v=1788252378&width=100" alt="Tools" srcset="//occre.com/cdn/shop/files/occre-estuche-herramientas-modelismo-1.jpg?crop=center&height=115&v=1788252378&width=100 100w" width="100" height="116" loading="lazy"> 5941 <span>Tools</span> 5942 </a></li><li><a href="/en-us/collections/accessories-modelmaking" class="occre-mobile-menu__card" rel="nofollow"> 5943 <img src="//occre.com/cdn/shop/files/Canacanon_4_5x27mm.png?crop=center&height=116&v=1788337167&width=100" alt="Accessory" srcset="//occre.com/cdn/shop/files/Canacanon_4_5x27mm.png?crop=center&height=115&v=1788337167&width=100 100w" width="100" height="116" loading="lazy"> 5944 <span>Accessory</span> 5945 </a></li></ul> 5946 5947<details class="occre-mobile-menu__acc"> 5948 <summary>
5949 <span>By theme</span> 5950 <svg viewBox="0 0 24 24" aria-hidden="true"> 5951 <path d="m6 9 6 6 6-6"/> 5952 </svg> 5953 </summary> 5954 <ul class="occre-mobile-menu__sublist"><li><a href="/en-us/collections/world-war-ii-ships" class="occre-mobile-menu__card" rel="nofollow"> 5955 <img src="//occre.com/cdn/shop/files/16000-occre-maqueta-crucero-prinz-eugen-general-1.jpg?crop=center&height=116&v=1790360862&width=100" alt="World War II ships" srcset="//occre.com/cdn/shop/files/16000-occre-maqueta-crucero-prinz-eugen-general-1.jpg?crop=center&height=115&v=1790360862&width=100 100w" width="100" height="116" loading="lazy"> 5956 <span>World War II ships</span> 5957 </a></li><li><a href="/en-us/collections/barcos-copa-america" class="occre-mobile-menu__card" rel="nofollow"> 5958 <img src="//occre.com/cdn/shop/files/12013-occre-maqueta-velero-endeavour-copa-america-general-1_514311e3-a442-4e83-b768-0ca6e5a9fcd7.jpg?crop=center&height=116&v=1790360426&width=100" alt="America's Cup yachts" srcset="//occre.com/cdn/shop/files/12013-occre-maqueta-velero-endeavour-copa-america-general-1_514311e3-a442-4e83-b768-0ca6e5a9fcd7.jpg?crop=center&height=115&v=1790360426&width=100 100w" width="100" height="116" loading="lazy"> 5959 <span>America's Cup yachts</span> 5960 </a></li><li><a href="/en-us/collections/barcos-pesqueros" class="occre-mobile-menu__card" rel="nofollow"> 5961 <img src="//occre.com/cdn/shop/files/12000-occre-maqueta-pesquero-palamos-general-1_1a1356be-0022-4919-99c5-70c4b31fda99.jpg?crop=center&height=116&v=1790359956&width=100" alt="Fishing boats" srcset="//occre.com/cdn/shop/files/12000-occre-maqueta-pesquero-palamos-general-1_1a1356be-0022-4919-99c5-70c4b31fda99.jpg?crop=center&height=115&v=1790359956&width=100 100w" width="100" height="116" loading="lazy"> 5962 <span>Fishing boats</span> 5963 </a></li><li><a href="/en-us/collections/pirate-ships" class="occre-mobile-menu__card" rel="nofollow"> 5964 <img src="//occre.com/cdn/shop/files/12015-occre-maqueta-barco-pirata-royal-fortune-general-1_19574106-5bfc-4ce6-a149-7aaabbb8ff95.jpg?crop=center&height=116&v=1790360426&width=100" alt="Pirate ships" srcset="//occre.com/cdn/shop/files/12015-occre-maqueta-barco-pirata-royal-fortune-general-1_19574106-5bfc-4ce6-a149-7aaabbb8ff95.jpg?crop=center&height=115&v=1790360426&width=100 100w" width="100" height="116" loading="lazy"> 5965 <span>Pirate ships</span> 5966 </a></li><li><a href="/en-us/collections/maquetas-barcos-antiguos" class="occre-mobile-menu__card" rel="nofollow"> 5967 <img src="//occre.com/cdn/shop/files/12005-occre-maqueta-bergantin-beagle-general-1_65a01b36-bd7d-462d-aebf-a985bc1c5ffe.jpg?crop=center&height=116&v=1790360157&width=100" alt="Age of Sail" srcset="//occre.com/cdn/shop/files/12005-occre-maqueta-bergantin-beagle-general-1_65a01b36-bd7d-462d-aebf-a985bc1c5ffe.jpg?crop=center&height=115&v=1790360157&width=100 100w" width="100" height="116" loading="lazy"> 5968 <span>Age of Sail</span> 5969 </a></li><li><a href="/en-us/collections/exploration-ships" class="occre-mobile-menu__card" rel="nofollow"> 5970 <img src="//occre.com/cdn/shop/files/12011-occre-maqueta-barco-polar-fram-general-1_02293495-6714-45f2-bbc1-af6b56445393.jpg?crop=center&height=116&v=1790360338&width=100" alt="Exploration ships" srcset="//occre.com/cdn/shop/files/12011-occre-maqueta-barco-polar-fram-general-1_02293495-6714-45f2-bbc1-af6b56445393.jpg?crop=center&height=115&v=1790360338&width=100 100w" width="100" height="116" loading="lazy"> 5971 <span>Exploration ships</span> 5972 </a></li><li><a href="/en-us/collections/spanish-navy-ships" class="occre-mobile-menu__card" rel="nofollow"> 5973 <img src="//occre.com/cdn/shop/files/15002-occre-san-felipe-general-1.jpg?crop=center&height=116&v=1788285065&width=100" alt="Spanish Navy" srcset="//occre.com/cdn/shop/files/15002-occre-san-felipe-general-1.jpg?crop=center&height=115&v=1788285065&width=100 100w" width="100" height="116" loading="lazy">
5974 <span>Spanish Navy</span> 5975 </a></li><li><a href="/en-us/collections/maquetas-barcos-veleros" class="occre-mobile-menu__card" rel="nofollow"> 5976 <img src="//occre.com/cdn/shop/files/pr001-occre-hms-victory-general-1.jpg?crop=center&height=116&v=1788286882&width=100" alt="Sailing ships" srcset="//occre.com/cdn/shop/files/pr001-occre-hms-victory-general-1.jpg?crop=center&height=115&v=1788286882&width=100 100w" width="100" height="116" loading="lazy"> 5977 <span>Sailing ships</span> 5978 </a></li><li><a href="/en-us/collections/barcos-de-guerra" class="occre-mobile-menu__card" rel="nofollow"> 5979 <img src="//occre.com/cdn/shop/files/pr002-occre-soleil-royal-general-1.jpg?crop=center&height=116&v=1788286881&width=100" alt="Warships" srcset="//occre.com/cdn/shop/files/pr002-occre-soleil-royal-general-1.jpg?crop=center&height=115&v=1788286881&width=100 100w" width="100" height="116" loading="lazy"> 5980 <span>Warships</span> 5981 </a></li><li><a href="/en-us/collections/maquetas-barcos-ingleses" class="occre-mobile-menu__card" rel="nofollow"> 5982 <img src="//occre.com/cdn/shop/files/12013-occre-maqueta-velero-endeavour-copa-america-general-1_514311e3-a442-4e83-b768-0ca6e5a9fcd7.jpg?crop=center&height=116&v=1790360426&width=100" alt="British ships" srcset="//occre.com/cdn/shop/files/12013-occre-maqueta-velero-endeavour-copa-america-general-1_514311e3-a442-4e83-b768-0ca6e5a9fcd7.jpg?crop=center&height=115&v=1790360426&width=100 100w" width="100" height="116" loading="lazy"> 5983 <span>British ships</span> 5984 </a></li><li><a href="/en-us/collections/galleon-ships" class="occre-mobile-menu__card" rel="nofollow"> 5985 <img src="//occre.com/cdn/shop/files/12002-occre-maqueta-barco-pirata-buccaneer-general-1_bab7198b-8ecd-4a60-87bb-b2488dc9cd32.jpg?crop=center&height=116&v=1790360067&width=100" alt="Galleons" srcset="//occre.com/cdn/shop/files/12002-occre-maqueta-barco-pirata-buccaneer-general-1_bab7198b-8ecd-4a60-87bb-b2488dc9cd32.jpg?crop=center&height=115&v=1790360067&width=100 100w" width="100" height="116" loading="lazy"> 5986 <span>Galleons</span> 5987 </a></li><li><a href="/en-us/collections/maquetas-barcos-mercantes" class="occre-mobile-menu__card" rel="nofollow"> 5988 <img src="//occre.com/cdn/shop/files/14007-occre-maqueta-fragata-mercedes-general-1_4eda1fad-7b73-4d24-b05e-bd5ec5dc7022.jpg?crop=center&height=116&v=1790360786&width=100" alt="Merchant ships" srcset="//occre.com/cdn/shop/files/14007-occre-maqueta-fragata-mercedes-general-1_4eda1fad-7b73-4d24-b05e-bd5ec5dc7022.jpg?crop=center&height=115&v=1790360786&width=100 100w" width="100" height="116" loading="lazy"> 5989 <span>Merchant ships</span> 5990 </a></li><li><a href="/en-us/collections/maquetas-barcos-trafalgar" class="occre-mobile-menu__card" rel="nofollow"> 5991 <img src="//occre.com/cdn/shop/files/15800-occre-santisima-trinidad-general-1.jpg?crop=center&height=116&v=1788286462&width=100" alt="Battle of Trafalgar" srcset="//occre.com/cdn/shop/files/15800-occre-santisima-trinidad-general-1.jpg?crop=center&height=115&v=1788286462&width=100 100w" width="100" height="116" loading="lazy"> 5992 <span>Battle of Trafalgar</span> 5993 </a></li><li><a href="/en-us/collections/training-ships" class="occre-mobile-menu__card" rel="nofollow"> 5994 <img src="//occre.com/cdn/shop/files/15006-occre-amerigo-vespucci-general-1.jpg?crop=center&height=116&v=1788285157&width=100" alt="Training ships" srcset="//occre.com/cdn/shop/files/15006-occre-amerigo-vespucci-general-1.jpg?crop=center&height=115&v=1788285157&width=100 100w" width="100" height="116" loading="lazy"> 5995 <span>Training ships</span> 5996 </a></li></ul> 5997 5998 </details><details class="occre-mobile-menu__acc"> 5999 <summary> 6000 <span>By skill level</span> 6001 <svg viewBox="0 0 24 24" aria-hidden="true"> 6002 <path d="m6 9 6 6 6-6"/> 6003 </svg> 6004 </summary> 6005 <ul class="occre-mobile-menu__sublist"><li><a 6006 href="https://occre.com/collections/maquetas-nivel-iniciacion" 6007 6008 6009 >
6009Beginner</a></li><li><a href="/en-us/collections/model-ship-kits-intermediate-level-2" class="occre-mobile-menu__card" rel="nofollow"> 6010 <img src="//occre.com/cdn/shop/files/12008-occre-maqueta-barquentina-endurance-general-1_c0cee133-22fb-4a04-bace-c3cf67b077c7.jpg?crop=center&height=116&v=1790360258&width=100" alt="Intermediate" srcset="//occre.com/cdn/shop/files/12008-occre-maqueta-barquentina-endurance-general-1_c0cee133-22fb-4a04-bace-c3cf67b077c7.jpg?crop=center&height=115&v=1790360258&width=100 100w" width="100" height="116" loading="lazy"> 6011 <span>Intermediate</span> 6012 </a></li><li><a href="/en-us/collections/difficult-leve" class="occre-mobile-menu__card" rel="nofollow"> 6013 <img src="//occre.com/cdn/shop/files/14005-occre-hms-endeavour-general-1.jpg?crop=center&height=116&v=1788284680&width=100" alt="Advanced" srcset="//occre.com/cdn/shop/files/14005-occre-hms-endeavour-general-1.jpg?crop=center&height=115&v=1788284680&width=100 100w" width="100" height="116" loading="lazy"> 6014 <span>Advanced</span> 6015 </a></li><li><a href="/en-us/collections/maquetas-nivel-avanzado" class="occre-mobile-menu__card" rel="nofollow"> 6016 <img src="//occre.com/cdn/shop/files/15800-occre-santisima-trinidad-general-1.jpg?crop=center&height=116&v=1788286462&width=100" alt="Expert" srcset="//occre.com/cdn/shop/files/15800-occre-santisima-trinidad-general-1.jpg?crop=center&height=115&v=1788286462&width=100 100w" width="100" height="116" loading="lazy"> 6017 <span>Expert</span> 6018 </a></li><li><a href="/en-us/collections/junior" class="occre-mobile-menu__card" rel="nofollow"> 6019 <img src="//occre.com/cdn/shop/files/Maqueta-de-Barco-Vikingo-para-Ninos-OcCre-Fun_b1fdd63e-37fe-44a7-8a63-9f491ac2eb4b.webp?crop=center&height=116&v=1752599558&width=100" alt="Kids" srcset="//occre.com/cdn/shop/files/Maqueta-de-Barco-Vikingo-para-Ninos-OcCre-Fun_b1fdd63e-37fe-44a7-8a63-9f491ac2eb4b.webp?crop=center&height=115&v=1752599558&width=100 100w" width="100" height="116" loading="lazy"> 6020 <span>Kids</span> 6021 </a></li><li><a 6022 href="/en-us/pages/find-your-model" 6023 6024 6025 >Find your level</a></li></ul> 6026 6027 </details><details class="occre-mobile-menu__acc"> 6028 <summary> 6029 <span>Collections</span> 6030 <svg viewBox="0 0 24 24" aria-hidden="true"> 6031 <path d="m6 9 6 6 6-6"/> 6032 </svg> 6033 </summary> 6034 <ul class="occre-mobile-menu__sublist"><li><a href="/en-us/collections/bestseller" class="occre-mobile-menu__card" rel="nofollow"> 6035 <img src="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?crop=center&height=116&v=1790360510&width=100" alt="Best sellers" srcset="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?crop=center&height=115&v=1790360510&width=100 100w" width="100" height="116" loading="lazy"> 6036 <span>Best sellers</span> 6037 </a></li><li><a href="/en-us/collections/all" class="occre-mobile-menu__card" rel="nofollow"> 6038 <img src="//occre.com/cdn/shop/collections/MArca_SHopify_OcCre.jpg?crop=center&height=116&v=1659011599&width=100" alt="Gift ideas" srcset="//occre.com/cdn/shop/collections/MArca_SHopify_OcCre.jpg?crop=center&height=115&v=1659011599&width=100 100w" width="100" height="116" loading="lazy"> 6039 <span>Gift ideas</span> 6040 </a></li><li><a 6041 href="/en-us/pages/find-your-model" 6042 6043 6044 >Find the perfect gift</a></li><li><a 6045 href="/en-us/pages/black-friday" 6046 6047 class="is-blue" 6048 6049 6050 >Black Friday offers</a></li></ul> 6051 6052 </details> 6053<a class="occre-mobile-menu__viewall" href="/en-us#">View all</a></div><div class="occre-mobile-menu__sub" data-submenu="1"> 6054 <button type="button" class="occre-mobile-menu__back" data-submenu-back> 6055 <svg viewBox="0 0 24 24" aria-hidden="true"> 6056 <path d="M15 6l-6 6 6 6"/> 6057 </svg> 6058 Back 6059 </button> 6060<ul class="occre-mobile-menu__sublist"><li><a 6061 href="/en-us/pages/que-es-el-modelismo" 6062 6063 6064 >What is scale modeling?</a></li><li><a href="/en-us/pages/occre-club" class="occre-mobile-menu__card"> 6065 <img src="//occre.com/cdn/shop/files/occre0226-lifestyle-1920x1080-1.jpg?crop=center&height=116&v=1787620796&width=100" alt="Occre Club" srcset="//occre.com/cdn/shop/files/occre0226-lifestyle-1920x1080-1.jpg?crop=center&height=115&v=1787620796&width=100 100w" width="100" height="116" loading="lazy">
6066 <span>Occre Club</span> 6067 </a></li><li><a href="/en-us/blogs/academy" class="occre-mobile-menu__card"> 6068 <img src="//occre.com/cdn/shop/files/Occre_Academy.webp?crop=center&height=116&v=1787366221&width=100" alt="Occre Academy" srcset="//occre.com/cdn/shop/files/Occre_Academy.webp?crop=center&height=115&v=1787366221&width=100 100w" width="100" height="116" loading="lazy"> 6069 <span>Occre Academy</span> 6070 </a></li></ul> 6071 6072<p class="occre-mobile-menu__group-title">About us</p> 6073 <ul class="occre-mobile-menu__sublist"><li><a 6074 href="/en-us/pages/sobre-nosotros" 6075 6076 6077 >About us</a></li></ul> 6078 6079<p class="occre-mobile-menu__group-title">We'll guide you</p> 6080 <ul class="occre-mobile-menu__sublist"><li><a 6081 href="/en-us/pages/que-es-el-modelismo" 6082 6083 6084 >Find your level</a></li><li><a 6085 href="/en-us/pages/find-your-model" 6086 6087 6088 >Find your model</a></li><li><a 6089 href="/en-us/pages/find-your-model" 6090 6091 6092 >Find your gift</a></li></ul> 6093 6094<p class="occre-mobile-menu__group-title">Occre world</p> 6095 <ul class="occre-mobile-menu__sublist"><li><a 6096 href="/en-us/blogs/academy" 6097 6098 6099 >Occre Academy</a></li><li><a 6100 href="/en-us/pages/occre-club" 6101 6102 6103 >Occre Club</a></li></ul> 6104 6105 6106<a class="occre-mobile-menu__viewall" href="/en-us#">View all</a></div><div class="occre-mobile-menu__sub" data-submenu="2"> 6107 <button type="button" class="occre-mobile-menu__back" data-submenu-back> 6108 <svg viewBox="0 0 24 24" aria-hidden="true"> 6109 <path d="M15 6l-6 6 6 6"/> 6110 </svg> 6111 Back 6112 </button> 6113<p class="occre-mobile-menu__group-title">Help</p> 6114 <ul class="occre-mobile-menu__sublist"><li><a 6115 href="https://www.youtube.com/@Occre" 6116 6117 6118 >Video tutorials</a></li><li><a 6119 href="/en-us/pages/instrucciones" 6120 6121 6122 >Assembly instructions</a></li><li><a 6123 href="/en-us/pages/find-your-model" 6124 6125 6126 >Find your model</a></li></ul> 6127 6128<p class="occre-mobile-menu__group-title">Support</p> 6129 <ul class="occre-mobile-menu__sublist"><li><a 6130 href="/en-us/pages/servicio-posventa" 6131 6132 6133 >Occre warranty</a></li><li><a 6134 href="/en-us/pages/contacto-occre" 6135 6136 6137 >Contact</a></li><li><a 6138 href="/en-us/blogs/academy" 6139 6140 6141 >Blog</a></li><li><a 6142 href="/en-us/pages/preguntas-frecuentes" 6143 6144 6145 >FAQs</a></li><li><a 6146 href="/en-us/pages/servicio-posventa" 6147 6148 6149 >Spare parts</a></li><li><a 6150 href="/en-us/pages/store-locator" 6151 6152 6153 >Store locator</a></li></ul> 6154 6155 6156<a class="occre-mobile-menu__viewall" href="/en-us#">View all</a></div></nav> 6157 </div> 6158<div class="occre-mega" data-mega-panel="0" > 6159 <div class="occre-mega__inner"> 6160 <div class="occre-mega__main"> 6161 <div class="occre-mega__columns"> 6162<div class="occre-mega__col"><p class="occre-mega__col-title"> 6163 By category 6164 </p><ul><li> 6165 <a 6166 href="/en-us/collections/maquetas-barcos-edicion-limitada" 6167 6168 class="is-gold" 6169 6170 6171 >Limited editions</a> 6172 </li><li> 6173 <a 6174 href="/en-us/collections/modelismo-naval" 6175 6176 6177 >Model ship kits</a> 6178 </li><li> 6179 <a 6180 href="/en-us/collections/maqueta-avion-segunda-guerra-mundial" 6181 6182 6183 >Model airplane kits</a> 6184 </li><li> 6185 <a 6186 href="/en-us/collections/tram-model-kits" 6187 6188 6189 >Model streetcar kits</a> 6190 </li><li> 6191 <a 6192 href="/en-us/collections/modelismo-ferroviario" 6193 6194 6195 >Model train kits</a> 6196 </li><li> 6197 <a 6198 href="/en-us/collections/peanas" 6199 6200 6201 >Display stands</a> 6202 </li><li> 6203 <a 6204 href="/en-us/collections/pintura" 6205 6206 6207 >Paints & varnishes</a> 6208 </li><li> 6209 <a 6210 href="/en-us/collections/muebles-organizadores" 6211 6212 6213 >Storage furniture</a> 6214 </li><li> 6215 <a 6216 href="/en-us/collections/herramientas" 6217 6218 6219 >Tools</a> 6220 </li><li> 6221 <a 6222 href="/en-us/collections/accessories-modelmaking" 6223 6224 6225 >Accessory</a> 6226 </li></ul></div><div class="occre-mega__col"><p class="occre-mega__col-title"> 6227 By theme 6228 </p><ul class="occre-mega__more-list is-expanded" data-menu-more-list style="--more-rows: 7">
6228<li> 6229 <a 6230 href="/en-us/collections/world-war-ii-ships" 6231 6232 6233 >World War II ships</a> 6234 </li><li> 6235 <a 6236 href="/en-us/collections/barcos-copa-america" 6237 6238 6239 >America's Cup yachts</a> 6240 </li><li> 6241 <a 6242 href="/en-us/collections/barcos-pesqueros" 6243 6244 6245 >Fishing boats</a> 6246 </li><li> 6247 <a 6248 href="/en-us/collections/pirate-ships" 6249 6250 6251 >Pirate ships</a> 6252 </li><li> 6253 <a 6254 href="/en-us/collections/maquetas-barcos-antiguos" 6255 6256 6257 >Age of Sail</a> 6258 </li><li> 6259 <a 6260 href="/en-us/collections/exploration-ships" 6261 6262 6263 >Exploration ships</a> 6264 </li><li> 6265 <a 6266 href="/en-us/collections/spanish-navy-ships" 6267 6268 6269 >Spanish Navy</a> 6270 </li><li class="occre-menu__more"> 6271 <a href="/en-us/collections" class="is-underline" rel="nofollow" role="button" aria-expanded="false" data-menu-more>View all</a> 6272 </li><li class="is-more-hidden"> 6273 <a 6274 href="/en-us/collections/maquetas-barcos-veleros" 6275 6276 6277 >Sailing ships</a> 6278 </li><li class="is-more-hidden"> 6279 <a 6280 href="/en-us/collections/barcos-de-guerra" 6281 6282 6283 >Warships</a> 6284 </li><li class="is-more-hidden"> 6285 <a 6286 href="/en-us/collections/maquetas-barcos-ingleses" 6287 6288 6289 >British ships</a> 6290 </li><li class="is-more-hidden"> 6291 <a 6292 href="/en-us/collections/galleon-ships" 6293 6294 6295 >Galleons</a> 6296 </li><li class="is-more-hidden"> 6297 <a 6298 href="/en-us/collections/maquetas-barcos-mercantes" 6299 6300 6301 >Merchant ships</a> 6302 </li><li class="is-more-hidden"> 6303 <a 6304 href="/en-us/collections/maquetas-barcos-trafalgar" 6305 6306 6307 >Battle of Trafalgar</a> 6308 </li><li class="is-more-hidden"> 6309 <a 6310 href="/en-us/collections/training-ships" 6311 6312 6313 >Training ships</a> 6314 </li></ul></div><div class="occre-mega__col"><p class="occre-mega__col-title"> 6315 By skill level 6316 </p><ul><li> 6317 <a 6318 href="https://occre.com/collections/maquetas-nivel-iniciacion" 6319 6320 6321 >
6321Beginner</a> 6322 </li><li> 6323 <a 6324 href="/en-us/collections/model-ship-kits-intermediate-level-2" 6325 6326 6327 >Intermediate</a> 6328 </li><li> 6329 <a 6330 href="/en-us/collections/difficult-leve" 6331 6332 6333 >Advanced</a> 6334 </li><li> 6335 <a 6336 href="/en-us/collections/maquetas-nivel-avanzado" 6337 6338 6339 >Expert</a> 6340 </li><li> 6341 <a 6342 href="/en-us/collections/junior" 6343 6344 6345 >Kids</a> 6346 </li><li> 6347 <a 6348 href="/en-us/pages/find-your-model" 6349 6350 6351 >Find your level</a> 6352 </li></ul></div><div class="occre-mega__col"><p class="occre-mega__col-title"> 6353 Collections 6354 </p><ul><li> 6355 <a 6356 href="/en-us/collections/bestseller" 6357 6358 6359 >Best sellers</a> 6360 </li><li> 6361 <a 6362 href="/en-us/collections/all" 6363 6364 6365 >Gift ideas</a> 6366 </li><li> 6367 <a 6368 href="/en-us/pages/find-your-model" 6369 6370 6371 >Find the perfect gift</a> 6372 </li><li> 6373 <a 6374 href="/en-us/pages/black-friday" 6375 6376 class="is-blue" 6377 6378 6379 >Black Friday offers</a> 6380 </li></ul></div></div><div> 6381 <p class="occre-mega__popular-title">Popular right now</p> 6382 <div class="occre-mega__popular-grid"><a href="/en-us/products/albatros" class="occre-mega__popular-item"> 6383 <span class="o-media"><img src="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=208" alt="" srcset="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=208 208w" width="208" height="208" loading="lazy"> 6384</span> 6385 <span class="occre-mega__popular-name">Albatros</span> 6386 <span class="occre-mega__popular-price">$184.99</span> 6387 </a><a href="/en-us/products/hms-beagle" class="occre-mega__popular-item"> 6388 <span class="o-media"><img src="//occre.com/cdn/shop/files/12005-occre-maqueta-bergantin-beagle-general-1_65a01b36-bd7d-462d-aebf-a985bc1c5ffe.jpg?v=1790360157&width=208" alt="" srcset="//occre.com/cdn/shop/files/12005-occre-maqueta-bergantin-beagle-general-1_65a01b36-bd7d-462d-aebf-a985bc1c5ffe.jpg?v=1790360157&width=208 208w" width="208" height="208" loading="lazy"> 6389</span> 6390 <span class="occre-mega__popular-name">HMS BEAGLE</span> 6391 <span class="occre-mega__popular-price">$313.99</span> 6392 </a><a href="/en-us/products/endeavour" class="occre-mega__popular-item"> 6393 <span class="o-media"><img src="//occre.com/cdn/shop/files/14005-occre-hms-endeavour-general-1.jpg?v=1788284680&width=208" alt="" srcset="//occre.com/cdn/shop/files/14005-occre-hms-endeavour-general-1.jpg?v=1788284680&width=208 208w" width="208" height="208" loading="lazy"> 6394</span>
6395 <span class="occre-mega__popular-name">Endeavour</span> 6396 <span class="occre-mega__popular-price">$543.99</span> 6397 </a><a href="/en-us/products/hms-victory" class="occre-mega__popular-item"> 6398 <span class="o-media"><img src="//occre.com/cdn/shop/files/15008-occre-maqueta-barco-hms-victory-general-1.jpg?v=1790360788&width=208" alt="" srcset="//occre.com/cdn/shop/files/15008-occre-maqueta-barco-hms-victory-general-1.jpg?v=1790360788&width=208 208w" width="208" height="208" loading="lazy"> 6399</span> 6400 <span class="occre-mega__popular-name">HMS Victory wooden model kit</span> 6401 <span class="occre-mega__popular-price">$1,010.00</span> 6402 </a></div> 6403 </div></div><div class="occre-mega__promos occre-mega__promos--stacked"><a href="/en-us/collections/maquetas-barcos-edicion-limitada" class="occre-mega__promo o-media o-media--shade" rel="nofollow"> 6404 <img src="//occre.com/cdn/shop/files/home-hero-soleil-royal-centrado.jpg?v=1787810847&width=600" alt="Limited editions" srcset="//occre.com/cdn/shop/files/home-hero-soleil-royal-centrado.jpg?v=1787810847&width=352 352w, //occre.com/cdn/shop/files/home-hero-soleil-royal-centrado.jpg?v=1787810847&width=600 600w" width="600" height="338" loading="lazy"> 6405<span class="o-media__caption">Limited editions</span></a><a href="/en-us/pages/find-your-model" class="occre-mega__promo o-media o-media--shade"> 6406 <img src="//occre.com/cdn/shop/files/occre0012-lifestyle-1080x1350-1.jpg?v=1787575244&width=600" alt="Find your model" srcset="//occre.com/cdn/shop/files/occre0012-lifestyle-1080x1350-1.jpg?v=1787575244&width=352 352w, //occre.com/cdn/shop/files/occre0012-lifestyle-1080x1350-1.jpg?v=1787575244&width=600 600w" width="600" height="750" loading="lazy"> 6407<span class="o-media__caption">Find your model</span></a></div></div> 6408 </div><div class="occre-mega" data-mega-panel="1" > 6409 <div class="occre-mega__inner"> 6410 <div class="occre-mega__main"> 6411 <div class="occre-mega__columns"> 6412<div class="occre-mega__col"><p class="occre-mega__col-title"> 6413 Featured 6414 </p><ul><li> 6415 <a 6416 href="/en-us/pages/que-es-el-modelismo" 6417 6418 6419 >What is scale modeling?</a> 6420 </li><li> 6421 <a 6422 href="/en-us/pages/occre-club" 6423 6424 6425 >Occre Club</a> 6426 </li><li> 6427 <a 6428 href="/en-us/blogs/academy" 6429 6430 6431 >Occre Academy</a> 6432 </li></ul></div><div class="occre-mega__col"><p class="occre-mega__col-title"> 6433 About us 6434 </p><ul><li> 6435 <a 6436 href="/en-us/pages/sobre-nosotros" 6437 6438 6439 >About us</a> 6440 </li></ul><p class="occre-mega__col-title occre-mega__col-title--stacked"> 6441 We'll guide you 6442 </p><ul><li> 6443 <a 6444 href="/en-us/pages/que-es-el-modelismo" 6445 6446 6447 >Find your level</a> 6448 </li><li> 6449 <a 6450 href="/en-us/pages/find-your-model" 6451 6452 6453 >Find your model</a> 6454 </li><li> 6455 <a 6456 href="/en-us/pages/find-your-model" 6457 6458 6459 >Find your gift</a> 6460 </li></ul></div><div class="occre-mega__col"><p class="occre-mega__col-title"> 6461 Occre world 6462 </p><ul><li> 6463 <a 6464 href="/en-us/blogs/academy" 6465 6466 6467 >Occre Academy</a> 6468 </li><li> 6469 <a 6470 href="/en-us/pages/occre-club" 6471 6472 6473 >Occre Club</a> 6474 </li></ul></div></div><a href="/en-us/pages/que-es-el-modelismo" class="o-btn occre-mega__cta" rel="nofollow">Discover scale modeling</a></div><div class="occre-mega__promos occre-mega__promos--columns"><a href="/en-us/pages/que-es-el-modelismo" class="occre-mega__promo o-media o-media--shade"> 6475 <img src="//occre.com/cdn/shop/files/4s-mega-encuentra-tu-maqueta.jpg?v=1786838082&width=600" alt="What is scale modeling?" srcset="//occre.com/cdn/shop/files/4s-mega-encuentra-tu-maqueta.jpg?v=1786838082&width=352 352w, //occre.com/cdn/shop/files/4s-mega-encuentra-tu-maqueta.jpg?v=1786838082&width=600 600w" width="600" height="438" loading="lazy"> 6476<span class="o-media__caption">What is scale modeling?</span></a><a href="/en-us/pages/occre-club" class="occre-mega__promo o-media o-media--shade"> 6477 <img src="//occre.com/cdn/shop/files/occre0418-lifestyle-1080x1350-1.jpg?v=1787575243&width=600" alt="Occre Club" srcset="//occre.com/cdn/shop/files/occre0418-lifestyle-1080x1350-1.jpg?v=1787575243&width=352 352w, //occre.com/cdn/shop/files/occre0418-lifestyle-1080x1350-1.jpg?v=1787575243&width=600 600w" width="600" height="750" loading="lazy"> 6478<span class="o-media__caption">
6478Occre Club</span></a><a href="" class="occre-mega__promo o-media o-media--shade"> 6479 <img src="//occre.com/cdn/shop/files/4s-mega-casa-occre.jpg?v=1786838082&width=600" alt="Casa Occre" srcset="//occre.com/cdn/shop/files/4s-mega-casa-occre.jpg?v=1786838082&width=352 352w, //occre.com/cdn/shop/files/4s-mega-casa-occre.jpg?v=1786838082&width=600 600w" width="600" height="355" loading="lazy"> 6480<span class="o-media__caption">Casa Occre</span></a></div></div> 6481 </div><div class="occre-mega" data-mega-panel="2" > 6482 <div class="occre-mega__inner"> 6483 <div class="occre-mega__main"> 6484 <div class="occre-mega__columns"> 6485<div class="occre-mega__col"><p class="occre-mega__col-title"> 6486 Help 6487 </p><ul><li> 6488 <a 6489 href="https://www.youtube.com/@Occre" 6490 6491 6492 >Video tutorials</a> 6493 </li><li> 6494 <a 6495 href="/en-us/pages/instrucciones" 6496 6497 6498 >Assembly instructions</a> 6499 </li><li> 6500 <a 6501 href="/en-us/pages/find-your-model" 6502 6503 6504 >Find your model</a> 6505 </li></ul></div><div class="occre-mega__col"><p class="occre-mega__col-title"> 6506 Support 6507 </p><ul><li> 6508 <a 6509 href="/en-us/pages/servicio-posventa" 6510 6511 6512 >Occre warranty</a> 6513 </li><li> 6514 <a 6515 href="/en-us/pages/contacto-occre" 6516 6517 6518 >Contact</a> 6519 </li><li> 6520 <a 6521 href="/en-us/blogs/academy" 6522 6523 6524 >Blog</a> 6525 </li><li> 6526 <a 6527 href="/en-us/pages/preguntas-frecuentes" 6528 6529 6530 >FAQs</a> 6531 </li><li> 6532 <a 6533 href="/en-us/pages/servicio-posventa" 6534 6535 6536 >Spare parts</a> 6537 </li><li> 6538 <a 6539 href="/en-us/pages/store-locator" 6540 6541 6542 >Store locator</a> 6543 </li></ul></div></div></div><div class="occre-mega__promos occre-mega__promos--stacked"><a href="http://warranty.occre.com/" class="occre-mega__promo o-media o-media--shade"> 6544 <img src="//occre.com/cdn/shop/files/occre0266-detalle-1080x1350-1.jpg?v=1787575244&width=600" alt="Warranty" srcset="//occre.com/cdn/shop/files/occre0266-detalle-1080x1350-1.jpg?v=1787575244&width=352 352w, //occre.com/cdn/shop/files/occre0266-detalle-1080x1350-1.jpg?v=1787575244&width=600 600w" width="600" height="750" loading="lazy"> 6545<span class="o-media__caption">Warranty</span></a></div></div> 6546 </div></div> 6547
6548<script> 6549 document.addEventListener('DOMContentLoaded', function () { 6550 var wrap = document.querySelector('#shopify-section-sections--29681278878070__header [data-occre-header]'); 6551 if (!wrap) return; 6552 6553 /* "Ver más" (enlace "++"): muestra los enlaces ocultos de su lista (mega + drawer) */ 6554 wrap.addEventListener('click', function (e) { 6555 var more = e.target.closest('[data-menu-more]'); 6556 if (!more) return; 6557 var list = more.closest('[data-menu-more-list]'); 6558 if (!list) return; 6559 e.preventDefault(); 6560 /* Mega: abre la 2.ª columna; el CSS oculta "Ver todos" */ 6561 if (list.classList.contains('occre-mega__more-list')) { 6562 list.classList.add('is-expanded'); 6563 more.setAttribute('aria-expanded', 'true'); 6564 return; 6565 } 6566 list.querySelectorAll('.is-more-hidden').forEach(function (li) { 6567 li.classList.remove('is-more-hidden'); 6568 }); 6569 more.setAttribute('aria-expanded', 'true'); 6570 more.closest('li').hidden = true; 6571 }); 6572 6573 /* Menú móvil: el header queda visible, el panel se abre justo debajo */ 6574 var mobileMenu = wrap.querySelector('[data-mobile-menu]'); 6575 6576 function openMobileMenu() { 6577 if (!mobileMenu) return; 6578 var header = wrap.querySelector('.occre-header'); 6579 if (header) { 6580 mobileMenu.style.top = Math.max(header.getBoundingClientRect().bottom, 0) + 'px'; 6581 } 6582 mobileMenu.classList.add('is-open'); 6583 wrap.classList.add('is-menu-open'); 6584 document.documentElement.style.overflow = 'hidden'; 6585 } 6586 6587 function closeMobileMenu() { 6588 if (!mobileMenu) return; 6589 mobileMenu.classList.remove('is-open'); 6590 wrap.classList.remove('is-menu-open'); 6591 mobileMenu.querySelectorAll('[data-submenu].is-open').forEach(function (s) { 6592 s.classList.remove('is-open'); 6593 }); 6594 document.documentElement.style.overflow = ''; 6595 } 6596 6597 wrap.querySelectorAll('[data-menu-open]').forEach(function (b) { 6598 b.addEventListener('click', function () { 6599 if (mobileMenu && mobileMenu.classList.contains('is-open')) { 6600 closeMobileMenu(); 6601 } else { 6602 openMobileMenu(); 6603 } 6604 }); 6605 }); 6606 wrap.querySelectorAll('[data-menu-close]').forEach(function (b) { 6607 b.addEventListener('click', closeMobileMenu); 6608 }); 6609 6610 /* Selector idioma/paÃs del drawer: cierra el menú y abre el popup de Orbe */ 6611 wrap.querySelectorAll('[data-drawer-orbe]').forEach(function (btn) { 6612 btn.addEventListener('click', function () { 6613 closeMobileMenu(); 6614 setTimeout(function () { 6615 if (typeof window.occreOpenOrbe === 'function') window.occreOpenOrbe(); 6616 }, 320); 6617 }); 6618 }); 6619 6620 /* Drill-in del menú móvil */ 6621 wrap.querySelectorAll('[data-submenu-open]').forEach(function (btn) { 6622 btn.addEventListener('click', function () { 6623 var sub = wrap.querySelector('[data-submenu="' + btn.dataset.submenuOpen + '"]'); 6624 if (sub) sub.classList.add('is-open'); 6625 }); 6626 }); 6627 wrap.querySelectorAll('[data-submenu-back]').forEach(function (btn) { 6628 btn.addEventListener('click', function () { 6629 btn.closest('[data-submenu]').classList.remove('is-open'); 6630 }); 6631 }); 6632 function onScroll() { 6633 wrap.classList.toggle('is-scrolled', window.scrollY > 10); 6634 } 6635 window.addEventListener('scroll', onScroll, { passive: true }); 6636 onScroll(); 6637 6638 /* Mega menú: abre con hover/focus, cierra al salir o con Escape */ 6639 var openPanel = null; 6640 var closeTimer = null; 6641 6642 function open(index) { 6643 clearTimeout(closeTimer); 6644 if (openPanel) openPanel.classList.remove('is-open'); 6645 openPanel = wrap.querySelector('[data-mega-panel="' + index + '"]'); 6646 if (openPanel) { 6647 openPanel.classList.add('is-open'); 6648 wrap.classList.add('is-mega-open'); 6649 } 6650 } 6651 6652 function scheduleClose() {
6653 closeTimer = setTimeout(close, 120); 6654 } 6655 6656 function close() { 6657 if (openPanel) openPanel.classList.remove('is-open'); 6658 openPanel = null; 6659 wrap.classList.remove('is-mega-open'); 6660 } 6661 6662 wrap.querySelectorAll('[data-mega-item]').forEach(function (item) { 6663 item.addEventListener('mouseenter', function () { open(item.dataset.megaItem); }); 6664 item.addEventListener('mouseleave', scheduleClose); 6665 item.querySelector('a').addEventListener('focus', function () { open(item.dataset.megaItem); }); 6666 }); 6667 6668 wrap.querySelectorAll('[data-mega-panel]').forEach(function (panel) { 6669 panel.addEventListener('mouseenter', function () { clearTimeout(closeTimer); }); 6670 panel.addEventListener('mouseleave', scheduleClose); 6671 }); 6672 6673 document.addEventListener('keydown', function (e) { 6674 if (e.key === 'Escape') close(); 6675 }); 6676 }); 6677</script>
6677 6678
6679<script> 6680 // Selectores de idioma/mercado del announcement bar: al pulsarlos se abre el 6681 // popup de la app Geolocation Orbe en lugar del desplegable nativo. La API del 6682 // app embed son funciones globales mdApp_* sobre el modal #md-app-embed__modal. 6683 // Si Orbe no está cargado, el <select> nativo sigue funcionando como respaldo. 6684 (function () { 6685 function openOrbeModal() { 6686 if (typeof window.mdApp_openModal === 'function' && document.getElementById('md-app-embed__modal')) { 6687 window.mdApp_openModal('md-app-embed__modal'); 6688 return true; 6689 } 6690 if (window.orbito && typeof window.orbito.openModalWithoutRefresh === 'function') { 6691 window.orbito.openModalWithoutRefresh(); 6692 return true; 6693 } 6694 return false; 6695 } 6696 6697 // Reutilizado por los selectores del drawer móvil 6698 window.occreOpenOrbe = openOrbeModal; 6699 6700 // Sin `field-sizing: content` (Safari, Firefox) el <select> hereda el ancho de 6701 // la opción más larga y deja un hueco entre el texto y el caret: lo medimos. 6702 var supportsFieldSizing = CSS && CSS.supports && CSS.supports('field-sizing', 'content'); 6703 6704 function fitSelectWidth(select) { 6705 if (supportsFieldSizing) return; 6706 var option = select.options[select.selectedIndex]; 6707 if (!option) return; 6708 var styles = getComputedStyle(select); 6709 var ghost = document.createElement('span'); 6710 ghost.textContent = option.text.trim(); 6711 ghost.style.cssText = 6712 'position:absolute;visibility:hidden;white-space:pre;font:' + 6713 styles.font + 6714 ';letter-spacing:' + 6715 styles.letterSpacing; 6716 document.body.appendChild(ghost); 6717 var textWidth = ghost.getBoundingClientRect().width; 6718 ghost.remove(); 6719 select.style.width = Math.ceil(textWidth + parseFloat(styles.paddingRight)) + 'px'; 6720 } 6721 6722 document 6723 .querySelectorAll('#shopify-section-sections--29681278878070__header .occre-announcement__form select') 6724 .forEach(function (select) { 6725 fitSelectWidth(select); 6726 select.addEventListener('change', function () { 6727 fitSelectWidth(select); 6728 }); 6729 select.addEventListener('mousedown', function (event) { 6730 if (openOrbeModal()) event.preventDefault(); 6731 }); 6732 select.addEventListener('keydown', function (event) { 6733 if (['Enter', ' ', 'ArrowDown', 'ArrowUp'].indexOf(event.key) === -1) return; 6734 if (openOrbeModal()) event.preventDefault(); 6735 }); 6736 }); 6737 6738 // Cerrar el popup de Orbe al hacer clic fuera del diálogo (backdrop o zona 6739 // del contenedor fuera de .md-modal__dialog). Se reutiliza el botón de 6740 // cierre propio de Orbe para que corra su lógica de cierre/animación. 6741 document.addEventListener('click', function (event) { 6742 var modal = document.getElementById('md-app-embed__modal'); 6743 if (!modal || !modal.contains(event.target)) return; 6744 if (event.target.closest('.md-modal__dialog')) return; 6745 var closeBtn = modal.querySelector('.md-modal-closeButtonAction, .md-modal-closeButton'); 6746 if (closeBtn) { 6747 closeBtn.click(); 6748 } else if (typeof window.mdApp_closeModal === 'function') { 6749 window.mdApp_closeModal('md-app-embed__modal'); 6750 } 6751 }); 6752 })(); 6753</script>
6753 6754 6755 6756</div> 6757<!-- END sections: header-group --> 6758<main 6759 id="MainContent" 6760 class="content-for-layout focus-none" 6761 role="main" 6762 tabindex="-1" 6763 data-template="product" 6764 > 6765 <div id="shopify-section-template--29681279140214__main" class="shopify-section"> 6766<style> 6767 .occre-pdp { 6768 background: var(--color-grey-200); 6769 font-family: var(--font-body); 6770 } 6771 6772 .occre-pdp__breadcrumb { 6773 display: flex; 6774 align-items: center; 6775 gap: 0.8rem; 6776 padding: 0.8rem var(--page-gutter); 6777 background: var(--color-grey-200); 6778 color: var(--color-grey-500); 6779 white-space: nowrap; 6780 overflow-x: auto; 6781 scrollbar-width: none; 6782 } 6783 6784 .occre-pdp__breadcrumb a { 6785 color: inherit; 6786 text-decoration: none; 6787 } 6788 6789 .occre-pdp__breadcrumb a:hover { 6790 color: var(--color-grey-900); 6791 } 6792 6793 .occre-pdp__breadcrumb span[aria-current] { 6794 color: var(--color-grey-900); 6795 } 6796 6797 .occre-pdp__breadcrumb svg { 6798 width: 1.2rem; 6799 height: 1.2rem; 6800 flex: none; 6801 fill: none; 6802 stroke: currentColor; 6803 stroke-width: 2; 6804 } 6805 6806 /* ------- Rejilla principal: galerÃa + columna de compra ------- */ 6807 .occre-pdp__layout { 6808 display: grid; 6809 grid-template-columns: 1fr 1fr; 6810 gap: 0.8rem; 6811 align-items: start; 6812 padding: 2.4rem; 6813 } 6814 6815 .occre-pdp__gallery-wrap { 6816 position: relative; 6817 min-width: 0; 6818 } 6819 6820 /* Flechas anterior/siguiente: solo visibles en móvil (galerÃa carrusel) */ 6821 .occre-pdp__gallery-prev, 6822 .occre-pdp__gallery-next { 6823 display: none; 6824 position: absolute; 6825 top: 50%; 6826 right: -1.2rem; 6827 transform: translateY(-50%); 6828 z-index: 2; 6829 width: 4.4rem; 6830 height: 4.4rem; 6831 border: 1px solid var(--color-grey-200, #f4f4f4); 6832 border-radius: 0.8rem; 6833 background: var(--color-white); 6834 color: #343330; 6835 box-shadow: 0 0.2rem 0.8rem rgb(0 0 0 / 10%); 6836 cursor: pointer;
6837 align-items: center; 6838 justify-content: center; 6839 } 6840 6841 .occre-pdp__gallery-prev { 6842 right: auto; 6843 left: -1.2rem; 6844 } 6845 6846 .occre-pdp__gallery-prev.is-hidden, 6847 .occre-pdp__gallery-next.is-hidden { 6848 display: none !important; 6849 } 6850 6851 .occre-pdp__gallery-prev svg, 6852 .occre-pdp__gallery-next svg { 6853 width: 1.8rem; 6854 height: 1.8rem; 6855 fill: none; 6856 stroke: currentColor; 6857 stroke-width: 1.5; 6858 stroke-linecap: round; 6859 stroke-linejoin: round; 6860 } 6861 6862 /* GalerÃa mosaico: 1.ª imagen a todo el ancho, resto en filas de dos */ 6863 .occre-pdp__gallery { 6864 display: grid; 6865 grid-template-columns: 1fr 1fr; 6866 gap: 0.8rem; 6867 } 6868 6869 .occre-pdp__media { 6870 position: relative; 6871 overflow: hidden; 6872 border-radius: 2rem; 6873 background: var(--color-grey-300); 6874 aspect-ratio: 359 / 406; 6875 } 6876 6877 .occre-pdp__media:first-child { 6878 grid-column: 1 / -1; 6879 aspect-ratio: 726 / 750; 6880 } 6881 6882 .occre-pdp__media img, 6883 .occre-pdp__media video, 6884 .occre-pdp__media iframe, 6885 .occre-pdp__media deferred-media, 6886 .occre-pdp__media video-media { 6887 width: 100%; 6888 height: 100%; 6889 object-fit: cover; 6890 display: block; 6891 border: 0; 6892 } 6893 6894 /* ------- Columna de compra ------- */ 6895 .occre-pdp__app-blocks { 6896 width: 100%; 6897 display: none; 6898 } 6899 6900 .occre-pdp__app-blocks:empty { 6901 display: none; 6902 } 6903 6904 .occre-pdp__buy { 6905 position: sticky; 6906 top: 2.4rem; 6907 display: flex; 6908 flex-direction: column; 6909 align-items: center; 6910 min-width: 0; 6911 gap: 4.8rem; 6912 padding: 4rem 5.6rem; 6913 text-align: center; 6914 padding-top: 10px; 6915 } 6916 6917 .occre-pdp__head { 6918 display: flex; 6919 flex-direction: column; 6920 align-items: center; 6921 gap: 3.6rem; 6922 gap: 2.5rem; 6923 width: 100%; 6924 } 6925 6926 .occre-pdp__badges { 6927 display: flex; 6928 gap: 0.8rem; 6929 } 6930 6931 .occre-pdp__badge { 6932 padding: 0.8rem 1.2rem; 6933 border-radius: 0.4rem; 6934 background: rgb(0 0 0 / 5%); 6935 color: var(--color-grey-600); 6936 font-size: var(--text-body-s-size); 6937 line-height: 1.4; 6938 letter-spacing: var(--text-body-s-spacing); 6939 } 6940 6941 .occre-pdp__badge--gold { 6942 background: var(--color-gold, #aa8757); 6943 color: var(--color-white); 6944 } 6945 6946 .occre-pdp__title { 6947 margin: 0; 6948 max-width: 42rem; 6949 font-family: var(--font-heading); 6950 font-weight: var(--font-weight-heading-light); 6951 font-size: var(--text-title-l-size); 6952 line-height: var(--text-title-l-line); 6953 letter-spacing: var(--text-title-l-spacing); 6954 color: var(--color-black); 6955 } 6956 6957 /* Dificultad: fila propia bajo el tÃtulo, sin fondo de pÃldora (Figma 1238:25998) */ 6958 .occre-pdp__level-row { 6959 display: flex; 6960 justify-content: center; 6961 } 6962 6963 .occre-pdp__pill.occre-pdp__level { 6964 padding: 0; 6965 font-family: var(--font-body); 6966 font-weight: var(--font-weight-body-medium); 6967 font-size: 1.5rem; 6968 letter-spacing: -0.01em; 6969 color: var(--color-grey-800); 6970 cursor: default; 6971 } 6972 6973 .occre-pdp__pill.occre-pdp__level .info { 6974 cursor: pointer; 6975 color: var(--color-grey-500); 6976 } 6977 6978 .occre-pdp__rating { 6979 display: inline-flex; 6980 align-items: center; 6981 gap: 0.4rem; 6982 } 6983 6984 .occre-pdp__stars { 6985 display: inline-flex; 6986 align-items: center; 6987 gap: 0.3rem; 6988 color: var(--color-grey-800); 6989 } 6990 6991 .occre-pdp__stars svg { 6992 width: 1.45rem; 6993 height: 1.37rem; 6994 fill: currentColor; 6995 stroke: none; 6996 } 6997 6998 .occre-pdp__stars .is-off { 6999 color: var(--color-grey-400); 7000 } 7001 7002 .occre-pdp__rating-count { 7003 color: var(--color-grey-500); 7004 font-size: var(--text-body-s-size); 7005 letter-spacing: -0.01em; 7006 } 7007 7008 .occre-pdp__stock { 7009 display: inline-flex; 7010 align-items: center; 7011 gap: 0.4rem; 7012 font-size: var(--text-body-xs-size, 1.2rem); 7013 color: #055600; 7014 } 7015 7016 .occre-pdp__stock--out { 7017 color: var(--color-grey-500); 7018 } 7019 7020 .occre-pdp__stock svg { 7021 width: 1.5rem; 7022 height: 1.5rem; 7023 fill: currentColor; 7024 stroke: none; 7025 } 7026 7027 .occre-pdp__price-block { 7028 display: flex; 7029 flex-direction: column; 7030 align-items: center; 7031 gap: 1.2rem; 7032 } 7033 7034 .occre-pdp__delivery { 7035 display: inline-flex; 7036 align-items: center; 7037 justify-content: center; 7038 gap: 0.6rem; 7039 margin: 0; 7040 font-size: var(--text-body-xs-size, 1.2rem); 7041 color: var(--color-grey-500); 7042 letter-spacing: -0.01em; 7043 } 7044 7045 .occre-pdp__delivery svg { 7046 flex: none; 7047 width: 1.5rem; 7048 height: 1.5rem; 7049 fill: currentColor; 7050 stroke: none; 7051 } 7052 7053 .occre-pdp__excerpt { 7054 display: flex; 7055 flex-direction: column; 7056 align-items: center; 7057 gap: 1.6rem; 7058 } 7059 7060 .occre-pdp__excerpt p { 7061 margin: 0; 7062 max-width: 47.6rem; 7063 color: var(--color-grey-600); 7064 font-size: var(--text-body-s-size); 7065 line-height: var(--text-body-s-line); 7066 letter-spacing: var(--text-body-s-spacing); 7067 } 7068 7069 .occre-pdp__more { 7070 color: var(--color-grey-900); 7071 font-weight: var(--font-weight-body-medium); 7072 font-size: 1.5rem; 7073 font-family: 'STK Bureau Sans'; 7074 letter-spacing: -0.01em; 7075 text-decoration: underline; 7076 } 7077 7078 .occre-pdp__price { 7079 margin: 0; 7080 font-family: var(--font-heading); 7081 font-weight: var(--font-weight-heading-light); 7082 font-size: var(--text-title-l-size); 7083 line-height: var(--text-title-l-line); 7084 letter-spacing: var(--text-title-l-spacing); 7085 color: var(--color-black); 7086 } 7087 7088 .occre-pdp__price-compare { 7089 margin-left: 1.2rem; 7090 font-size: 0.6em; 7091 color: #ababab; 7092 text-decoration: line-through; 7093 } 7094 7095 /* Badge "Ahorra X%": esquina superior derecha del botón de compra */ 7096 .occre-pdp__price-save { 7097 position: absolute; 7098 top: -1.2rem; 7099 right: -0.8rem; 7100 z-index: 2; 7101 padding: 0.3rem 0.8rem; 7102 border-radius: 0.4rem; 7103 background: #d7efd9; 7104 color: #1f6b34; 7105 font-family: var(--font-body); 7106 font-weight: var(--font-weight-body-regular); 7107 font-size: 1.4rem; 7108 line-height: 1.4; 7109 letter-spacing: -0.01em; 7110 white-space: nowrap; 7111 } 7112 7113 /* ------- PÃldoras de metadatos ------- */ 7114 .occre-pdp__pills { 7115 display: flex; 7116 flex-wrap: wrap; 7117 justify-content: center; 7118 gap: 0.8rem 0; 7119 } 7120 7121 /* Figma 1238:26057 â sin fondo, separados por una barra vertical */ 7122 .occre-pdp__pills > * + *::before { 7123 content: ''; 7124 width: 0.1rem; 7125 height: 1.6rem; 7126 background: rgb(0 0 0 / 15%); 7127 } 7128 7129 .occre-pdp__pill { 7130 display: inline-flex; 7131 align-items: center; 7132 gap: 0.8rem; 7133 padding: .8rem; 7134 border: 0; 7135 border-radius: 0; 7136 background: none; 7137 color: #343330; 7138 font-family: 'STK Bureau Sans', var(--font-body); 7139 font-weight: 300; 7140 font-size: 1.2rem; 7141 line-height: 1.4; 7142 letter-spacing: -0.01em; 7143 text-decoration: none; 7144 cursor: pointer; 7145 } 7146 7147 @media (max-width: 768px) { 7148 .occre-pdp__pill { 7149 font-size: 1.1rem; 7150 } 7151 .occre-pdp__trust span { 7152 font-size: 1.25rem; 7153 } 7154 } 7155 7156 /* El texto va al 60% de opacidad; los iconos, a color pleno */ 7157 .occre-pdp__pill .label { 7158 opacity: 0.6; 7159 } 7160 7161 .occre-pdp__pill svg { 7162 flex: none; 7163 width: 1.8rem; 7164 height: 1.8rem; 7165 fill: none; 7166 stroke: currentColor; 7167 stroke-width: 1; 7168 stroke-linecap: round; 7169 stroke-linejoin: round; 7170 } 7171 7172 /* Iconos sólidos (play y estrella) */ 7173 .occre-pdp__pill--video svg { 7174 width: 1rem; 7175 height: 1.2rem; 7176 fill: currentColor; 7177 stroke: none; 7178 } 7179 7180 .occre-pdp__pill--rating svg { 7181 width: 1.45rem; 7182 height: 1.37rem; 7183 fill: currentColor; 7184 stroke: none; 7185 } 7186 7187 .occre-pdp__pill .dots { 7188 display: inline-flex; 7189 } 7190 7191 .occre-pdp__pill .dot { 7192 width: 1.3rem; 7193 height: 1.3rem; 7194 border-radius: 50%; 7195 border: 0.1rem solid var(--level-color, var(--color-grey-900)); 7196 /* Fondo opaco del color de la pÃldora: al solaparse, la esfera vacÃa 7197 no deja ver la anterior a través */ 7198 background: var(--color-grey-200); 7199 margin-left: -0.35rem; 7200 position: relative; 7201 display: inline-flex; 7202 align-items: center; 7203 justify-content: center; 7204 font-size: 0.9rem; 7205 color: var(--color-white); 7206 } 7207 7208 .occre-pdp__pill .dot:first-child { 7209 margin-left: 0; 7210 } 7211 7212 .occre-pdp__pill .dot:nth-child(1) { z-index: 4; } 7213 .occre-pdp__pill .dot:nth-child(2) { z-index: 3; } 7214 .occre-pdp__pill .dot:nth-child(3) { z-index: 2; } 7215 .occre-pdp__pill .dot:nth-child(4) { z-index: 1; } 7216 7217 .occre-pdp__pill .dot.is-on { 7218 background: var(--level-color, var(--color-grey-900)); 7219 border-color: var(--level-color, var(--color-grey-900)); 7220 } 7221 7222 .occre-pdp__pill[class*='meta-item--level'] { 7223 color: var(--color-grey-800); 7224 } 7225 7226 .occre-pdp__pill.meta-item--level-1 { 7227 --level-color: var(--color-level-1); /* Beginner */ 7228 } 7229 7230 .occre-pdp__pill.meta-item--level-2 { 7231 --level-color: var(--color-level-2); /* Medio */ 7232 } 7233 7234 .occre-pdp__pill.meta-item--level-3 { 7235 --level-color: var(--color-level-3); /* Avanzado */ 7236 } 7237 7238 .occre-pdp__pill.meta-item--level-4 { 7239 --level-color: var(--color-level-4); /* Experto */ 7240 } 7241 7242 .occre-pdp__pill .info { 7243 display: inline-flex; 7244 border: 0; 7245 background: none; 7246 padding: 0; 7247 cursor: pointer; 7248 color: inherit; 7249 } 7250 7251 .occre-pdp__pill .info svg { 7252 width: 1.4rem; 7253 height: 1.4rem; 7254 } 7255 7256 /* ------- Bloque de compra ------- */ 7257 .occre-pdp__purchase { 7258 display: flex; 7259 flex-direction: column; 7260 align-items: center; 7261 gap: 1.6rem; 7262 width: 100%; 7263 } 7264 7265 .occre-pdp__coins { 7266 display: flex; 7267 align-items: center; 7268 justify-content: center; 7269 gap: 1rem; 7270 color: var(--color-grey-800); 7271 font-size: var(--text-body-s-size); 7272 letter-spacing: var(--text-body-s-spacing); 7273 } 7274 7275 .occre-pdp__coins-logo { 7276 display: flex; 7277 flex-direction: column; 7278 align-items: center; 7279 justify-content: center; 7280 width: 4.8rem; 7281 height: 4.8rem; 7282 border-radius: 0.25rem; 7283 font-family: var(--font-heading); 7284 font-size: 1.3rem; 7285 line-height: 1; 7286 gap: 0.3rem; 7287 } 7288 7289 .occre-pdp__coins-logo svg { 7290 width: 2.4rem; 7291 height: 1.7rem; 7292 fill: none; 7293 stroke: currentColor; 7294 stroke-width: 1.2; 7295 } 7296 7297 /* Regalo + OcCoins (Figma 1244:29575): en fila con "+"; móvil en 7298 columna con el regalo debajo de los OcCoins */ 7299 .occre-pdp__perks { 7300 display: flex; 7301 flex-wrap: wrap; 7302 align-items: center; 7303 justify-content: center; 7304 gap: 1.6rem; 7305 } 7306 7307 .occre-pdp__perks > * { 7308 flex-shrink: 0; 7309 } 7310 7311 /* Desktop sin ancho para la fila (JS añade .is-stacked): regalo encima 7312 de los OcCoins, sin "+" */ 7313 @media screen and (min-width: 750px) { 7314 .occre-pdp__perks.is-stacked { 7315 flex-direction: column; 7316 gap: 1.2rem; 7317 } 7318 7319 .occre-pdp__perks.is-stacked .occre-pdp__perks-plus { 7320 display: none; 7321 } 7322 } 7323 7324 .occre-pdp__gift { 7325 display: flex; 7326 align-items: center; 7327 gap: 0.8rem; 7328 } 7329 7330 .occre-pdp__gift-media { 7331 flex: 0 0 4.5rem; 7332 width: 4.5rem; 7333 height: 4.4rem; 7334 border-radius: var(--radius-s); 7335 overflow: hidden; 7336 background: var(--color-grey-200); 7337 } 7338 7339 .occre-pdp__gift-media img { 7340 display: block; 7341 width: 100%; 7342 height: 100%; 7343 object-fit: cover; 7344 } 7345 7346 .occre-pdp__gift-text { 7347 display: flex; 7348 flex-direction: column; 7349 gap: 0.2rem; 7350 } 7351 7352 .occre-pdp__gift-title { 7353 display: flex; 7354 align-items: center; 7355 gap: 0.4rem; 7356 font-size: 1.6rem; 7357 line-height: 1.4; 7358 letter-spacing: -0.01em; 7359 color: var(--color-grey-800); 7360 white-space: nowrap; 7361 } 7362 7363 .occre-pdp__gift-value { 7364 font-size: 1.2rem; 7365 line-height: 1.2; 7366 color: var(--color-black, #1d1b19); 7367 opacity: 0.6; 7368 } 7369 7370 .occre-pdp__gift-info { 7371 position: relative; 7372 display: inline-flex; 7373 } 7374 7375 .occre-pdp__gift-info .info { 7376 display: inline-flex; 7377 border: 0; 7378 background: none; 7379 padding: 0; 7380 cursor: pointer; 7381 color: inherit; 7382 } 7383 7384 .occre-pdp__gift-info svg { 7385 width: 1.2rem; 7386 height: 1.2rem; 7387 fill: none; 7388 stroke: currentColor; 7389 stroke-width: 2; 7390 stroke-linecap: round; 7391 stroke-linejoin: round; 7392 } 7393 7394 .occre-pdp__gift-tip { 7395 position: absolute; 7396 bottom: calc(100% + 0.8rem); 7397 left: 50%; 7398 z-index: 5; 7399 width: 22rem; 7400 padding: 0.8rem 1rem; 7401 border-radius: var(--radius-s); 7402 background: var(--color-grey-900); 7403 color: var(--color-white); 7404 font-size: 1.2rem; 7405 line-height: 1.3; 7406 letter-spacing: -0.01em; 7407 white-space: normal; 7408 text-align: left; 7409 transform: translateX(-50%); 7410 opacity: 0; 7411 visibility: hidden; 7412 pointer-events: none; 7413 transition: opacity 0.15s ease, visibility 0.15s ease; 7414 } 7415 7416 .occre-pdp__gift-info:hover .occre-pdp__gift-tip, 7417 .occre-pdp__gift-info:focus-within .occre-pdp__gift-tip { 7418 opacity: 1; 7419 visibility: visible; 7420 } 7421 7422 .occre-pdp__perks-plus { 7423 font-size: 1.4rem; 7424 line-height: 1.4; 7425 color: var(--color-grey-800); 7426 } 7427 7428 @media screen and (max-width: 749px) { 7429 .occre-pdp__perks { 7430 flex-direction: column; 7431 gap: 1.2rem; 7432 } 7433 7434 .occre-pdp__perks-plus { 7435 display: none; 7436 } 7437 } 7438 7439 /* El form de Shopify envuelve al botón: es él quien fija el ancho */ 7440 .occre-pdp__purchase form { 7441 position: relative; 7442 width: min(41.9rem, 100%); 7443 } 7444 7445 .occre-pdp__atc { 7446 display: flex; 7447 align-items: center; 7448 justify-content: center; 7449 gap: 1rem; 7450 width: 100%; 7451 height: 5rem; 7452 border: 0; 7453 border-radius: 0.4rem; 7454 background: var(--color-grey-900); 7455 color: var(--color-white); 7456 font-family: var(--font-body); 7457 font-weight: var(--font-weight-body-medium); 7458 font-size: 1.5rem; 7459 letter-spacing: -0.01em; 7460 cursor: pointer; 7461 } 7462 7463 .occre-pdp__atc:hover { 7464 background: var(--color-black); 7465 color: var(--color-white); 7466 } 7467 7468 .occre-pdp__atc:hover .price { 7469 color: var(--color-white); 7470 } 7471 7472 .occre-pdp__atc:disabled { 7473 background: var(--color-grey-400); 7474 color: var(--color-grey-600); 7475 cursor: default; 7476 } 7477 7478 .occre-pdp__atc .sep { 7479 width: 0.4rem; 7480 height: 0.4rem; 7481 border-radius: 50%; 7482 background: currentColor; 7483 opacity: 0.6; 7484 } 7485 7486 .occre-pdp__atc .price { 7487 color: var(--color-grey-400); 7488 } 7489 7490 .occre-pdp__atc .price-compare { 7491 color: var(--color-grey-600); 7492 font-size: 0.9em; 7493 text-decoration: line-through; 7494 } 7495 7496 /* 4rem más estrecha que el botón (form: min(41.9rem, 100%)) */ 7497 .occre-pdp__fs { 7498 width: min(37.9rem, calc(100% - 4rem)); 7499 margin: 0 auto; 7500 text-align: center; 7501 } 7502 7503 .occre-pdp__fs-bar { 7504 width: 100%; 7505 height: 2px; 7506 border-radius: 1px; 7507 background: var(--color-grey-300); 7508 overflow: hidden; 7509 } 7510 7511 .occre-pdp__fs-bar span { 7512 display: block; 7513 height: 100%; 7514 background: var(--color-black); 7515 } 7516 7517 .occre-pdp__fs-text { 7518 margin: 0.6rem 0 0; 7519 font-family: var(--font-body); 7520 font-weight: 300; 7521 font-size: 1.2rem; 7522 letter-spacing: -0.01em; 7523 color: var(--color-grey-500); 7524 } 7525 7526 /* Estimación de envÃo: mismo estilo que el enlace de tarifas, pegado a él 7527 (margen negativo compensa el gap 1.6rem del contenedor flex) */ 7528 .occre-pdp__fs-estimate { 7529 margin: 0 0 -1.2rem; 7530 font-family: var(--font-body); 7531 font-size: 1.2rem; 7532 line-height: 1.3; 7533 letter-spacing: -0.01em; 7534 color: var(--color-grey-900); 7535 opacity: 0.6; 7536 } 7537 7538 .occre-pdp__fs-estimate[hidden] { 7539 display: none; 7540 } 7541 7542 .occre-pdp__shipping-link { 7543 display: inline-flex; 7544 align-items: center; 7545 gap: 0.6rem; 7546 border: 0; 7547 padding: 0; 7548 background: none; 7549 font-family: var(--font-body); 7550 color: var(--color-grey-900); 7551 opacity: 0.6; 7552 font-size: 1.2rem; 7553 text-decoration: none; 7554 cursor: pointer; 7555 } 7556 7557 .occre-pdp__shipping-link svg { 7558 width: 1.4rem; 7559 height: 1.4rem; 7560 fill: none; 7561 stroke: currentColor; 7562 stroke-width: 2; 7563 } 7564 7565 /* Aviso por paÃs (Figma 1252:29586): caja negro 5%, r4, padding 8/12,
7566 tÃtulo STK 12 al 60% + â, texto STK 10 grey-600 lh 1.4 */ 7567 .occre-pdp-notice { 7568 display: flex; 7569 flex-direction: column; 7570 gap: 1rem; 7571 width: 100%; 7572 max-width: 39.9rem; 7573 margin-top: 0.8rem; 7574 padding: 0.8rem 1.2rem; 7575 border-radius: 0.4rem; 7576 background: rgba(0, 0, 0, 0.05); 7577 font-family: var(--font-body); 7578 text-align: left; 7579 } 7580 7581 .occre-pdp-notice p { 7582 margin: 0; 7583 } 7584 7585 .occre-pdp-notice__title { 7586 display: flex; 7587 align-items: center; 7588 gap: 0.6rem; 7589 font-size: 1.35rem; 7590 letter-spacing: -0.01em; 7591 font-weight: var(--font-weight-body-regular); 7592 line-height: 1.2; 7593 color: var(--color-grey-900); 7594 opacity: 0.6; 7595 } 7596 7597 .occre-pdp-notice__info { 7598 display: inline-flex; 7599 border: 0; 7600 padding: 0; 7601 background: none; 7602 color: inherit; 7603 cursor: pointer; 7604 } 7605 7606 .occre-pdp-notice__info svg { 7607 width: 1.4rem; 7608 height: 1.4rem; 7609 fill: none; 7610 stroke: currentColor; 7611 stroke-width: 2; 7612 } 7613 7614 .occre-pdp-notice__text { 7615 font-size: 1.15rem; 7616 font-weight: var(--font-weight-body-regular); 7617 line-height: 1.4; 7618 letter-spacing: -0.01em; 7619 color: var(--color-grey-600); 7620 } 7621 7622 /* Plazos Klarna / PayPal (Figma 731:14837): debajo del enlace de tarifas, 7623 con aire extra arriba y pegados a los badges de confianza */ 7624 .occre-pdp__plans { 7625 display: flex; 7626 flex-direction: column; 7627 align-items: center; 7628 width: 100%; 7629 margin-top: 0.8rem; 7630 } 7631 7632 .occre-pdp__plan { 7633 display: flex; 7634 align-items: center; 7635 justify-content: center; 7636 gap: 0.8rem; 7637 height: 2.4rem; 7638 } 7639 7640 /* Toda la fila abre el modal nativo (logo, texto y enlace) */ 7641 .occre-pdp__plan--action { 7642 cursor: pointer; 7643 } 7644 7645 .occre-pdp__plan-logo { 7646 width: 6rem; 7647 height: 2.4rem; 7648 flex: 0 0 auto; 7649 object-fit: contain; 7650 } 7651 7652 .occre-pdp__plan-logo--klarna { 7653 object-fit: cover; 7654 border-radius: 0.8rem; 7655 } 7656 7657 .occre-pdp__plan-text { 7658 margin: 0; 7659 font-family: var(--font-body); 7660 font-size: 1rem; 7661 line-height: 1.4; 7662 letter-spacing: -0.01em; 7663 color: var(--color-grey-600); 7664 white-space: nowrap; 7665 } 7666 7667 .occre-pdp__plan-text strong { 7668 font-weight: var(--font-weight-body-medium); /* STK Bureau Sans solo llega a Medium 500 */ 7669 } 7670 7671 .occre-pdp__plan-link { 7672 font-family: var(--font-body); 7673 font-size: 1rem; 7674 line-height: 1.4; 7675 letter-spacing: -0.01em; 7676 color: var(--color-grey-900); 7677 text-decoration: underline; 7678 white-space: nowrap; 7679 } 7680 7681 /* Widget Klarna de la app oculto: lo sustituye la fila custom de 7682 .occre-pdp__plans (su modal se dispara por JS desde la fila). */ 7683 .occre-pdp__app-blocks klarna-placement { 7684 display: none !important; 7685 } 7686 7687 /* Bloques de app renderizados pero sin altura: deben montarse (con 7688 display:none el widget de Klarna no hidrata y su modal no funciona) pero 7689 no verse. margin-top negativo anula el hueco extra del gap de la columna. */ 7690 .occre-pdp__app-blocks { 7691 display: block; 7692 height: 0; 7693 overflow: hidden; 7694 margin-top: -1.6rem; 7695 } 7696 7697 /* Contenedor oculto de ayudantes de pago (klarna-placement de respaldo): 7698 fuera de pantalla, sin ocupar sitio. */ 7699 .occre-pdp__pay-helpers { 7700 position: absolute; 7701 left: -9999px; 7702 top: 0; 7703 width: 76rem; 7704 max-width: 76rem; 7705 pointer-events: none; 7706 } 7707 7708 /* El mensaje de PayPal Pay Later que Shopify inyecta (encima del botón de 7709 compra en US, en la ficha en otras plantillas) se oculta globalmente en 7710 layout/theme.liquid: la UI son las filas de .occre-pdp__plans. */ 7711 7712 /* Plazos pegados a los badges de confianza */ 7713 .occre-pdp__plans ~ .occre-pdp__trust { 7714 margin-top: -0.8rem; 7715 } 7716 7717 @media screen and (max-width: 749px) { 7718 .occre-pdp__plan { 7719 gap: 0.6rem; 7720 height: auto; 7721 min-height: 2.4rem; 7722 } 7723 7724 .occre-pdp__plan-text { 7725 white-space: normal; 7726 } 7727 } 7728 7729 .occre-pdp__trust { 7730 display: flex; 7731 justify-content: center; 7732 gap: 2rem; 7733 width: 100%; 7734 padding: 0.8rem 0; 7735 color: var(--color-grey-500); 7736 font-size: var(--text-body-s-size); 7737 letter-spacing: var(--text-body-s-spacing); 7738 } 7739 7740 .occre-pdp__trust span { 7741 display: inline-flex; 7742 align-items: center; 7743 gap: 0.4rem; 7744 white-space: nowrap; 7745 } 7746 7747 /* Figma 1238:26112 â CheckCircle sólido */ 7748 .occre-pdp__trust svg { 7749 width: 1.8rem; 7750 height: 1.8rem; 7751 flex: none; 7752 fill: #8d8d8d; 7753 stroke: none; 7754 } 7755 7756 /* Anclas de los pills: el header sticky no debe tapar el destino */ 7757 :is(#occre-pdp-story, #occre-pdp-specs, #occre-pdp-videos, #occre-pdp-reviews), 7758 [id*='loox_reviews'] { 7759 scroll-margin-top: 10rem; 7760 } 7761 7762 /* ------- Comprados juntos ------- */ 7763 .occre-pdp__bundle-wrap { 7764 display: flex; 7765 flex-direction: column; 7766 align-items: center; 7767 gap: 2.4rem; 7768 width: 100%; 7769 } 7770 7771 .occre-pdp__bundle { 7772 width: 100%; 7773 padding: 1.2rem; 7774 border-radius: 0.8rem; 7775 background: var(--color-grey-300); 7776 display: flex; 7777 flex-direction: column; 7778 gap: 1.2rem; 7779 text-align: left; 7780 } 7781 7782 .occre-pdp__bundle-head { 7783 display: flex; 7784 align-items: center; 7785 gap: 0.6rem; 7786 width: 100%; 7787 padding: 0; 7788 border: 0; 7789 background: none; 7790 cursor: pointer; 7791 font-family: var(--font-body); 7792 text-align: left; 7793 font-weight: var(--font-weight-body-medium); 7794 font-size: 1.4rem; 7795 letter-spacing: -0.01em; 7796 text-transform: uppercase; 7797 color: var(--color-grey-800); 7798 } 7799 7800 .occre-pdp__bundle-head svg { 7801 width: 1.6rem; 7802 height: 1.6rem; 7803 fill: none; 7804 stroke: currentColor; 7805 stroke-width: 1.6; 7806 transition: transform 0.25s ease; 7807 } 7808 7809 .occre-pdp__bundle:not(.is-collapsed) .occre-pdp__bundle-head svg { 7810 transform: rotate(180deg); 7811 } 7812 7813 .occre-pdp__bundle.is-collapsed .occre-pdp__bundle-items, 7814 .occre-pdp__bundle.is-collapsed .occre-pdp__bundle-atc { 7815 display: none; 7816 } 7817 7818 .occre-pdp__bundle-items { 7819 display: flex; 7820 gap: 0.6rem; 7821 overflow-x: auto; 7822 scrollbar-width: none; 7823 } 7824 7825 .occre-pdp__bundle-item { 7826 flex: 1 0 0; 7827 min-width: 10rem; 7828 position: relative; 7829 transition: opacity 0.2s ease; 7830 } 7831 7832 .occre-pdp__bundle-item.is-unchecked { 7833 opacity: 0.8; 7834 } 7835 7836 .occre-pdp__bundle-item .link { 7837 display: flex; 7838 flex-direction: column; 7839 gap: 0.4rem; 7840 text-decoration: none; 7841 } 7842 7843 .occre-pdp__bundle-item .chk { 7844 position: absolute; 7845 top: 0.6rem; 7846 left: 0.6rem; 7847 z-index: 1; 7848 display: flex; 7849 cursor: pointer; 7850 } 7851 7852 .occre-pdp__bundle-item .chk input { 7853 appearance: none; 7854 -webkit-appearance: none; 7855 margin: 0; 7856 width: 1.8rem; 7857 height: 1.8rem; 7858 border-radius: 0.4rem; 7859 border: 1px solid var(--color-grey-500); 7860 background: var(--color-white) center / 1.1rem no-repeat; 7861 cursor: pointer; 7862 transition: background-color 0.15s ease, border-color 0.15s ease; 7863 } 7864 7865 .occre-pdp__bundle-item .chk input:checked { 7866 border-color: var(--color-grey-800); 7867 background-color: var(--color-grey-800); 7868 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E"); 7869 } 7870 7871 .occre-pdp__bundle-item .chk input:focus-visible { 7872 outline: 2px solid var(--color-grey-800); 7873 outline-offset: 2px; 7874 } 7875 7876 .occre-pdp__bundle-atc:disabled { 7877 opacity: 0.5;
7878 cursor: not-allowed; 7879 } 7880 7881 .occre-pdp__bundle-item .thumb { 7882 height: 13rem; 7883 border-radius: 0.4rem; 7884 background: var(--color-white); 7885 display: flex; 7886 align-items: center; 7887 justify-content: center; 7888 overflow: hidden; 7889 } 7890 7891 .occre-pdp__bundle-item .thumb img { 7892 width: 88%; 7893 height: 82%; 7894 object-fit: contain; 7895 } 7896 7897 .occre-pdp__bundle-item .name { 7898 font-size: 1.2rem; 7899 line-height: 1.4; 7900 letter-spacing: -0.01em; 7901 color: var(--color-grey-600); 7902 display: -webkit-box; 7903 -webkit-line-clamp: 2; 7904 -webkit-box-orient: vertical; 7905 overflow: hidden; 7906 } 7907 7908 .occre-pdp__bundle-item .prc { 7909 font-size: 1.2rem; 7910 color: var(--color-grey-600); 7911 } 7912 7913 .occre-pdp__bundle-atc { 7914 display: flex; 7915 align-items: center; 7916 justify-content: center; 7917 gap: 1rem; 7918 height: 5rem; 7919 border: 0; 7920 border-radius: 0.4rem; 7921 background: var(--color-grey-400); 7922 color: var(--color-grey-800); 7923 font-family: var(--font-body); 7924 font-weight: var(--font-weight-body-medium); 7925 font-size: 1.5rem; 7926 letter-spacing: -0.01em; 7927 cursor: pointer; 7928 } 7929 7930 .occre-pdp__bundle-atc:hover { 7931 color: var(--color-black); 7932 } 7933 7934 .occre-pdp__bundle-atc:hover .price { 7935 color: var(--color-black); 7936 } 7937 7938 .occre-pdp__bundle-atc .sep { 7939 width: 0.4rem; 7940 height: 0.4rem; 7941 border-radius: 50%; 7942 background: currentColor; 7943 opacity: 0.6; 7944 } 7945 7946 .occre-pdp__bundle-atc .price { 7947 color: var(--color-grey-500); 7948 } 7949 7950 .occre-pdp__download { 7951 display: inline-flex; 7952 align-items: center; 7953 gap: 1rem; 7954 padding: 0.8rem 1.2rem; 7955 border-radius: 0.4rem; 7956 background: rgb(0 0 0 / 5%); 7957 color: var(--color-grey-600); 7958 font-weight: var(--font-weight-body-medium); 7959 font-size: 1.5rem; 7960 font-family: 'STK Bureau Sans'; 7961 letter-spacing: -0.01em; 7962 text-decoration: none; 7963 } 7964 7965 .occre-pdp__download:hover { 7966 background: rgb(0 0 0 / 10%); 7967 } 7968 7969 .occre-pdp__download svg { 7970 width: 1.8rem; 7971 height: 1.8rem; 7972 fill: none; 7973 stroke: currentColor; 7974 stroke-width: 1.6; 7975 } 7976 7977 /* ------- Modal dificultad ------- */ 7978 .occre-pdp__modal { 7979 border: 0; 7980 border-radius: 1.2rem; 7981 padding: 2.4rem; 7982 max-width: 36rem; 7983 text-align: left; 7984 } 7985 7986 .occre-pdp__modal::backdrop { 7987 background: rgb(0 0 0 / 40%); 7988 } 7989 7990 .occre-pdp__modal-title, 7991 .occre-pdp__modal h3 { 7992 margin: 0 0 1rem; 7993 font-size: 1.6rem; 7994 font-weight: var(--font-weight-body-regular); 7995 } 7996 7997 /* Encabezados del contenido de tarifas convertidos a párrafos */ 7998 .occre-pdp__modal p.occre-pdp__modal-h1, 7999 .occre-pdp__modal p.occre-pdp__modal-h2 { 8000 margin: 1.6rem 0 0.6rem; 8001 font-size: 1.6rem; 8002 font-weight: var(--font-weight-body-regular); 8003 color: var(--color-black); 8004 } 8005 8006 .occre-pdp__modal p.occre-pdp__modal-h3, 8007 .occre-pdp__modal p.occre-pdp__modal-h4, 8008 .occre-pdp__modal p.occre-pdp__modal-h5, 8009 .occre-pdp__modal p.occre-pdp__modal-h6 { 8010 margin: 1.2rem 0 0.4rem; 8011 font-size: 1.4rem; 8012 font-weight: var(--font-weight-body-regular); 8013 color: var(--color-black); 8014 } 8015 8016 .occre-pdp__modal p { 8017 margin: 0; 8018 font-size: 1.4rem; 8019 line-height: 1.5; 8020 color: var(--color-grey-600); 8021 } 8022 8023 .occre-pdp__modal--shipping { 8024 max-width: 48rem; 8025 width: min(48rem, calc(100vw - 3.2rem)); 8026 } 8027 8028 .occre-pdp__modal-body { 8029 max-height: 60vh; 8030 overflow-y: auto; 8031 font-size: 1.4rem; 8032 line-height: 1.5; 8033 color: var(--color-grey-600); 8034 } 8035 8036 .occre-pdp__modal-body p { 8037 margin: 0 0 1em; 8038 } 8039 8040 .occre-pdp__modal .close { 8041 position: absolute; 8042 top: 1rem; 8043 right: 1rem; 8044 border: 0; 8045 background: none; 8046 cursor: pointer; 8047 } 8048 8049 /* ------- Lightbox galerÃa (pantalla completa) ------- */ 8050 .occre-pdp__media--zoomable { 8051 cursor: zoom-in; 8052 } 8053 8054 .occre-pdp__media-zoom { 8055 position: absolute; 8056 inset: 0; 8057 width: 100%; 8058 height: 100%; 8059 padding: 0; 8060 border: 0; 8061 background: transparent; 8062 cursor: zoom-in; 8063 display: block; 8064 } 8065 8066 .occre-pdp__lightbox { 8067 position: fixed; 8068 inset: 0; 8069 width: 100vw; 8070 height: 100vh; 8071 height: 100dvh; 8072 max-width: none; 8073 max-height: none; 8074 margin: 0; 8075 padding: 0; 8076 border: 0; 8077 background: var(--color-white); 8078 color: #343330; 8079 overflow: hidden; 8080 } 8081 8082 .occre-pdp__lightbox::backdrop { 8083 background: var(--color-white); 8084 } 8085 8086 .occre-pdp__lightbox-track { 8087 display: flex; 8088 width: 100%; 8089 height: 100%; 8090 overflow-x: auto; 8091 overflow-y: hidden; 8092 scroll-snap-type: x mandatory; 8093 scrollbar-width: none; 8094 -webkit-overflow-scrolling: touch; 8095 } 8096 8097 .occre-pdp__lightbox-track::-webkit-scrollbar {
8098 display: none; 8099 } 8100 8101 .occre-pdp__lightbox-slide { 8102 flex: 0 0 100%; 8103 width: 100%; 8104 height: 100%; 8105 scroll-snap-align: center; 8106 scroll-snap-stop: always; 8107 display: flex; 8108 align-items: center; 8109 justify-content: center; 8110 padding: 6.4rem 2.4rem; 8111 } 8112 8113 .occre-pdp__lightbox-slide img { 8114 max-width: 100%; 8115 max-height: 100%; 8116 width: auto; 8117 height: auto; 8118 object-fit: contain; 8119 display: block; 8120 } 8121 8122 .occre-pdp__lightbox-close, 8123 .occre-pdp__lightbox-arrow { 8124 position: absolute; 8125 z-index: 2; 8126 display: flex; 8127 align-items: center; 8128 justify-content: center; 8129 width: 4.4rem; 8130 height: 4.4rem; 8131 border: 1px solid var(--color-grey-200, #f4f4f4); 8132 border-radius: 0.8rem; 8133 background: var(--color-white); 8134 color: #343330; 8135 box-shadow: 0 0.2rem 0.8rem rgb(0 0 0 / 10%); 8136 cursor: pointer; 8137 padding: 0; 8138 } 8139 8140 .occre-pdp__lightbox-close svg, 8141 .occre-pdp__lightbox-arrow svg { 8142 width: 1.8rem; 8143 height: 1.8rem; 8144 fill: none; 8145 stroke: currentColor; 8146 stroke-width: 1.5; 8147 stroke-linecap: round; 8148 stroke-linejoin: round; 8149 } 8150 8151 .occre-pdp__lightbox-close { 8152 top: 1.6rem; 8153 right: 1.6rem; 8154 } 8155 8156 .occre-pdp__lightbox-arrow { 8157 top: 50%; 8158 transform: translateY(-50%); 8159 } 8160 8161 .occre-pdp__lightbox-arrow--prev { 8162 left: 1.6rem; 8163 } 8164 8165 .occre-pdp__lightbox-arrow--next { 8166 right: 1.6rem; 8167 } 8168 8169 .occre-pdp__lightbox-arrow[disabled] { 8170 opacity: 0.35; 8171 cursor: default; 8172 } 8173 8174 .occre-pdp__lightbox-counter { 8175 position: absolute; 8176 left: 50%; 8177 bottom: 1.6rem; 8178 transform: translateX(-50%); 8179 z-index: 2; 8180 font-family: var(--font-body); 8181 font-size: 1.4rem; 8182 color: var(--color-grey-600); 8183 } 8184 8185 @media screen and (max-width: 749px) { 8186 .occre-pdp__lightbox-slide { 8187 padding: 6.4rem 0; 8188 } 8189 8190 .occre-pdp__lightbox-arrow { 8191 top: auto; 8192 bottom: 1.2rem; 8193 transform: none; 8194 } 8195 8196 .occre-pdp__lightbox-counter { 8197 bottom: 2.6rem; 8198 } 8199 } 8200 8201 /* ------- Barra inferior fija ------- */ 8202 .occre-pdp-bar { 8203 font-family: var(--font-body); 8204 position: fixed; 8205 left: 2.1rem; 8206 right: 2.1rem; 8207 bottom: 1.6rem; 8208 z-index: 39; 8209 display: flex; 8210 align-items: center; 8211 justify-content: space-between; 8212 gap: 1.6rem; 8213 padding: 0.8rem; 8214 border-radius: 0.8rem; 8215 background: rgb(29 27 25 / 92%); 8216 -webkit-backdrop-filter: blur(8px); 8217 backdrop-filter: blur(8px); 8218 color: var(--color-white); 8219 transform: translateY(calc(100% + 2rem)); 8220 transition: transform 0.3s ease; 8221 } 8222 8223 main[data-template="product"] .occre-pdp-bar { 8224 background-color: rgb(255 255 255 / 90%); 8225 } 8226 8227 main[data-template="product"] .occre-pdp-bar__wish { 8228 background-color: var(--color-grey-400); 8229 } 8230 8231 .occre-pdp-bar.is-visible { 8232 transform: translateY(0); 8233 } 8234 8235 .occre-pdp-bar__product { 8236 display: flex; 8237 align-items: center; 8238 gap: 1.9rem; 8239 min-width: 0; 8240 } 8241 8242 .occre-pdp-bar__thumb { 8243 width: 5rem; 8244 height: 5rem; 8245 flex: none; 8246 border-radius: 0.4rem; 8247 overflow: hidden; 8248 background: var(--color-grey-800); 8249 } 8250 8251 .occre-pdp-bar__thumb img { 8252 width: 100%; 8253 height: 100%; 8254 object-fit: cover; 8255 } 8256 8257 .occre-pdp-bar__names { 8258 min-width: 0; 8259 } 8260 8261 .occre-pdp-bar__names .t { 8262 display: block; 8263 font-family: var(--font-heading); 8264 font-weight: var(--font-weight-heading-reg); 8265 font-size: 1.6rem; 8266 line-height: 1.1; 8267 white-space: nowrap; 8268 overflow: hidden; 8269 text-overflow: ellipsis; 8270 letter-spacing: -0.03em; 8271 } 8272 8273 .occre-pdp-bar__names .c { 8274 display: block; 8275 font-size: 1.3rem; 8276 color: var(--color-grey-600); 8277 } 8278 8279 .occre-pdp-bar__pills { 8280 display: flex; 8281 align-items: center; 8282 gap: 2.4rem; 8283 color: var(--color-white); 8284 font-weight: var(--font-weight-body-regular); 8285 font-size: 1.4rem; 8286 letter-spacing: -0.01em; 8287 } 8288 8289 .occre-pdp-bar__pills > span { 8290 display: inline-flex; 8291 align-items: center; 8292 gap: 0.8rem; 8293 white-space: nowrap; 8294 } 8295 8296 .occre-pdp-bar .occre-pdp-bar__pills, 8297 .occre-pdp-bar { 8298 color: #000; 8299 } 8300 8301 .occre-pdp-bar__pills svg { 8302 width: 1.8rem; 8303 height: 1.8rem; 8304 fill: none; 8305 stroke: currentColor; 8306 stroke-width: 2; 8307 } 8308 8309 .occre-pdp-bar__pills .dots { 8310 display: inline-flex; 8311 } 8312 8313 .occre-pdp-bar__pills .dot { 8314 width: 1.3rem; 8315 height: 1.3rem; 8316 border-radius: 50%; 8317 border: 0.1rem solid var(--level-color); 8318 background: var(--color-white); 8319 margin-left: -0.35rem; 8320 position: relative; 8321 display: inline-flex; 8322 align-items: center; 8323 justify-content: center; 8324 font-size: 0.9rem; 8325 color: var(--color-white); 8326 } 8327 8328 .occre-pdp-bar__pills .dot:first-child { 8329 margin-left: 0; 8330 } 8331 8332 .occre-pdp-bar__pills .dot:nth-child(1) { z-index: 4; } 8333 .occre-pdp-bar__pills .dot:nth-child(2) { z-index: 3; } 8334 .occre-pdp-bar__pills .dot:nth-child(3) { z-index: 2; } 8335 .occre-pdp-bar__pills .dot:nth-child(4) { z-index: 1; } 8336 8337 .occre-pdp-bar__pills .dot.is-on { 8338 background: var(--level-color); 8339 border-color: var(--level-color); 8340 } 8341 8342 .occre-pdp-bar__actions { 8343 display: flex; 8344 align-items: center; 8345 gap: 1rem; 8346 flex: none; 8347 } 8348 8349 .occre-pdp-bar__actions form { 8350 position: relative; 8351 display: flex; 8352 flex: none; 8353 } 8354 8355 .occre-pdp-bar__atc .price { 8356 color: var(--color-grey-400); 8357 } 8358 8359 .occre-pdp-bar__atc:hover .price { 8360 color: var(--color-white); 8361 } 8362 8363 .occre-pdp-bar__atc .price-compare { 8364 color: var(--color-grey-600); 8365 font-size: 0.9em; 8366 text-decoration: line-through; 8367 } 8368 8369 /* Badge "Ahorra X%" en la barra fija, misma esquina que el botón principal */ 8370 .occre-pdp-bar .occre-pdp__price-save { 8371 top: -1rem; 8372 right: -0.6rem; 8373 font-size: 1.2rem; 8374 } 8375 8376 .occre-pdp-bar__atc { 8377 display: flex; 8378 align-items: center; 8379 justify-content: center; 8380 gap: 1rem; 8381 min-width: 28rem; 8382 height: 5rem; 8383 padding-inline: 2.4rem; 8384 border: 0.1rem solid rgb(255 255 255 / 20%); 8385 border-radius: 0.4rem; 8386 background: var(--color-grey-900); 8387 color: var(--color-white); 8388 font-family: var(--font-body); 8389 font-weight: var(--font-weight-body-medium); 8390 font-size: 1.5rem; 8391 letter-spacing: -0.01em; 8392 cursor: pointer; 8393 } 8394 8395 .occre-pdp-bar__atc:hover { 8396 background: var(--color-black); 8397 color: var(--color-white); 8398 } 8399 8400 .occre-pdp-bar__atc .sep { 8401 width: 0.4rem; 8402 height: 0.4rem; 8403 border-radius: 50%; 8404 background: currentColor; 8405 opacity: 0.6; 8406 } 8407 8408 .occre-pdp-bar__wish { 8409 width: 5rem; 8410 height: 5rem; 8411 border: 0; 8412 border-radius: 0.4rem; 8413 background: var(--color-white); 8414 color: var(--color-grey-900); 8415 display: flex; 8416 align-items: center; 8417 justify-content: center; 8418 cursor: pointer; 8419 } 8420 8421 .occre-pdp-bar__wish svg { 8422 width: 2rem; 8423 height: 2rem; 8424 fill: none; 8425 stroke: currentColor; 8426 stroke-width: 1.5; 8427 } 8428 8429 /* ------- Móvil ------- */ 8430 @media screen and (max-width: 989px) { 8431 .occre-pdp__layout { 8432 grid-template-columns: 1fr; 8433 padding: 1.6rem; 8434 } 8435 8436 .occre-pdp__gallery { 8437 display: flex; 8438 gap: 0.8rem; 8439 overflow-x: auto; 8440 scroll-snap-type: x mandatory; 8441 scrollbar-width: none; 8442 margin-inline: -1.6rem; 8443 padding-inline: 1.6rem; 8444 } 8445 8446 .occre-pdp__gallery::-webkit-scrollbar {
8447 display: none; 8448 } 8449 8450 .occre-pdp__gallery-prev, 8451 .occre-pdp__gallery-next { 8452 display: flex; 8453 } 8454 8455 .occre-pdp__media, 8456 .occre-pdp__media:first-child { 8457 flex: 0 0 100%; 8458 scroll-snap-align: center; 8459 aspect-ratio: 1 / 1; 8460 } 8461 8462 .occre-pdp__buy { 8463 padding: 2.4rem 0.8rem; 8464 gap: 1.6rem; 8465 position: static; 8466 } 8467 8468 /* Figma 291:19005 â bloques a 16px y tÃtulo 28px en móvil */ 8469 .occre-pdp__head { 8470 gap: 1.6rem; 8471 } 8472 8473 .occre-pdp__title { 8474 font-size: 2.8rem; 8475 letter-spacing: -0.03em; 8476 } 8477 8478 .occre-pdp__price { 8479 font-size: 3.2rem; 8480 } 8481 8482 .occre-pdp__trust { 8483 gap: 1.2rem; 8484 flex-wrap: wrap; 8485 } 8486 8487 /* Figma 350:9424 (layout) â barra a sangre: solo ATC + wishlist, colores propios */ 8488 .occre-pdp-bar { 8489 left: 0; 8490 right: 0; 8491 bottom: 0; 8492 border-radius: 0; 8493 padding: 0.8rem 1.6rem; 8494 gap: 0.8rem; 8495 } 8496 8497 .occre-pdp-bar__product, 8498 .occre-pdp-bar__pills { 8499 display: none; 8500 } 8501 8502 .occre-pdp-bar__actions form { 8503 flex: 1; 8504 min-width: 0; 8505 } 8506 8507 .occre-pdp-bar__atc { 8508 min-width: 0; 8509 width: 100%; 8510 flex: 1; 8511 gap: 0.8rem; 8512 } 8513 8514 .occre-pdp-bar__actions { 8515 flex: 1; 8516 gap: 0.8rem; 8517 } 8518 } 8519</style> 8520 8521<div class="occre-pdp" id="occre-pdp"> 8522 8523<nav class="occre-pdp__breadcrumb text-body-s" aria-label="Breadcrumb"> 8524 <a href="/en-us">OCCRE</a><svg viewBox="0 0 256 256" aria-hidden="true"><path d="M96 48l80 80-80 80" fill="none" stroke="currentColor" stroke-width="12" stroke-linecap="round" stroke-linejoin="round"/></svg> 8525 <a href="/en-us/collections/modelismo-naval">Model ship kit - Wooden model boats</a><svg viewBox="0 0 256 256" aria-hidden="true"><path d="M96 48l80 80-80 80" fill="none" stroke="currentColor" stroke-width="12" stroke-linecap="round" stroke-linejoin="round"/></svg> 8526 <a href="/en-us/collections/best-selling-ships">Best-selling ships</a><svg viewBox="0 0 256 256" aria-hidden="true"><path d="M96 48l80 80-80 80" fill="none" stroke="currentColor" stroke-width="12" stroke-linecap="round" stroke-linejoin="round"/></svg> 8527 <span aria-current="page">Albatros</span> 8528</nav> 8529
8530<script type="application/ld+json"> 8531{ 8532 "@context": "https://schema.org", 8533 "@type": "BreadcrumbList", 8534 "itemListElement": [ 8535 { 8536 "@type": "ListItem", 8537 "position": 1, 8538 "name": "OcCre", 8539 "item": "https:\/\/occre.com\/en-us" 8540 }, 8541 { 8542 "@type": "ListItem", 8543 "position": 2, 8544 "name": "Model ship kit - Wooden model boats", 8545 "item": "https:\/\/occre.com\/en-us\/collections\/modelismo-naval" 8546 }, 8547 { 8548 "@type": "ListItem", 8549 "position": 3, 8550 "name": "Best-selling ships", 8551 "item": "https:\/\/occre.com\/en-us\/collections\/best-selling-ships" 8552 }, 8553 { 8554 "@type": "ListItem", 8555 "position": 4, 8556 "name": "Albatros", 8557 "item": "https:\/\/occre.com\/en-us\/products\/albatros" 8558 } 8559 ] 8560} 8561</script>
8561 8562 8563 8564 <div class="occre-pdp__layout"> 8565 <div class="occre-pdp__gallery-wrap"> 8566 <div class="occre-pdp__gallery" data-pdp-gallery><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=1500" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=600 600w, //occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=900 900w, //occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=1200 1200w, //occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=1500 1500w" width="1500" height="1500" loading="eager" sizes="(max-width: 989px) 100vw, 48vw"> 8567 <button 8568 type="button" 8569 class="occre-pdp__media-zoom" 8570 data-pdp-lightbox-open="0" 8571 aria-label="Zoom image" 8572 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=1500" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=600 600w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=900 900w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=1200 1200w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8573 <button 8574 type="button" 8575 class="occre-pdp__media-zoom" 8576 data-pdp-lightbox-open="1" 8577 aria-label="Zoom image" 8578 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=1500" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=600 600w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=900 900w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=1200 1200w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8579 <button 8580 type="button" 8581 class="occre-pdp__media-zoom" 8582 data-pdp-lightbox-open="2" 8583 aria-label="Zoom image" 8584 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8585 <button 8586 type="button" 8587 class="occre-pdp__media-zoom" 8588 data-pdp-lightbox-open="3" 8589 aria-label="Zoom image" 8590 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8591 <button 8592 type="button" 8593 class="occre-pdp__media-zoom" 8594 data-pdp-lightbox-open="4" 8595 aria-label="Zoom image" 8596 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8597 <button 8598 type="button" 8599 class="occre-pdp__media-zoom" 8600 data-pdp-lightbox-open="5" 8601 aria-label="Zoom image" 8602 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8603 <button 8604 type="button" 8605 class="occre-pdp__media-zoom" 8606 data-pdp-lightbox-open="6" 8607 aria-label="Zoom image" 8608 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8609 <button 8610 type="button" 8611 class="occre-pdp__media-zoom" 8612 data-pdp-lightbox-open="7" 8613 aria-label="Zoom image" 8614 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8615 <button 8616 type="button" 8617 class="occre-pdp__media-zoom" 8618 data-pdp-lightbox-open="8" 8619 aria-label="Zoom image" 8620 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8621 <button 8622 type="button" 8623 class="occre-pdp__media-zoom" 8624 data-pdp-lightbox-open="9" 8625 aria-label="Zoom image" 8626 ></button></div><div class="occre-pdp__media occre-pdp__media--zoomable"><img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=1500" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=600 600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(max-width: 989px) 100vw, 48vw"> 8627 <button 8628 type="button" 8629 class="occre-pdp__media-zoom" 8630 data-pdp-lightbox-open="10" 8631 aria-label="Zoom image" 8632 ></button></div></div><button 8633 type="button" 8634 class="occre-pdp__gallery-prev" 8635 data-pdp-gallery-prev 8636 aria-label="Slide left" 8637 > 8638 <svg viewBox="0 0 24 24" aria-hidden="true"> 8639 <path d="M20 12H4"/><path d="m11 5-7 7 7 7"/> 8640 </svg> 8641 </button> 8642 <button 8643 type="button" 8644 class="occre-pdp__gallery-next" 8645 data-pdp-gallery-next 8646 aria-label="Slide right" 8647 > 8648 <svg viewBox="0 0 24 24" aria-hidden="true"> 8649 <path d="M4 12h16"/><path d="m13 5 7 7-7 7"/> 8650 </svg> 8651 </button></div> 8652 <div class="occre-pdp__buy"> 8653 <div class="occre-pdp__head"> 8654 <div> 8655 <div class="occre-pdp__badges"><span class="occre-pdp__badge">Barco</span></div> 8656 </div> 8657 8658 <h1 class="occre-pdp__title">Albatros</h1><div class="occre-pdp__level-row"><span class="occre-pdp__pill occre-pdp__level meta-item--level-1">
8659 <span class="dots"><span class="dot is-on">1</span><span class="dot"></span><span class="dot"></span><span class="dot"></span></span> 8660 Beginner 8661 <button 8662 type="button" 8663 class="info" 8664 data-pdp-level-info 8665 aria-label="More information about Albatros" 8666 > 8667 <svg viewBox="0 0 32 32" aria-hidden="true"> 8668 <path d="M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z"/><path d="M15 15C15.2652 15 15.5196 15.1054 15.7071 15.2929C15.8946 15.4804 16 15.7348 16 16V21C16 21.2652 16.1054 21.5196 16.2929 21.7071C16.4804 21.8946 16.7348 22 17 22"/><path d="M15.5 11.5C16.0523 11.5 16.5 11.0523 16.5 10.5C16.5 9.94772 16.0523 9.5 15.5 9.5C14.9477 9.5 14.5 9.94772 14.5 10.5C14.5 11.0523 14.9477 11.5 15.5 11.5Z" fill="currentColor" stroke="none"/> 8669 </svg> 8670 </button> 8671 </span> 8672 </div><div class="occre-pdp__excerpt"> 8673 <p>
8673Immerse yourself in the world of ship modelling and enjoy a journey back to the age of these marvellous ships with our kit models. 8674Schooners were ships used for different purposes, including coastguard work and the co...</p> 8675 <a class="occre-pdp__more" href="#occre-pdp-story">View more</a> 8676 </div><div class="occre-pdp__price-block"> 8677 <p class="occre-pdp__price"> 8678 $184.99 8679</p><p class="occre-pdp__delivery"><svg viewBox="0 0 14.625 14.625" aria-hidden="true"> 8680 <path d="M7.3125 0C5.86623 0 4.45243 0.428871 3.2499 1.23238C2.04736 2.03589 1.1101 3.17794 0.556634 4.51413C0.00316838 5.85031 -0.141644 7.32061 0.140511 8.7391C0.422665 10.1576 1.11911 11.4605 2.14178 12.4832C3.16446 13.5059 4.46742 14.2023 5.88591 14.4845C7.30439 14.7666 8.77469 14.6218 10.1109 14.0684C11.4471 13.5149 12.5891 12.5776 13.3926 11.3751C14.1961 10.1726 14.625 8.75878 14.625 7.3125C14.623 5.37373 13.8519 3.51496 12.481 2.14404C11.11 0.773127 9.25127 0.00204737 7.3125 0ZM10.523 6.02297L6.58547 9.96047C6.53323 10.0128 6.47119 10.0543 6.40291 10.0826C6.33462 10.1109 6.26142 10.1254 6.1875 10.1254C6.11358 10.1254 6.04039 10.1109 5.9721 10.0826C5.90381 10.0543 5.84178 10.0128 5.78953 9.96047L4.10203 8.27297C3.99649 8.16742 3.93719 8.02427 3.93719 7.875C3.93719 7.72573 3.99649 7.58258 4.10203 7.47703C4.20758 7.37148 4.35074 7.31219 4.5 7.31219C4.64927 7.31219 4.79242 7.37148 4.89797 7.47703L6.1875 8.76727L9.72703 5.22703C9.7793 5.17477 9.84134 5.13331 9.90962 5.10503C9.97791 5.07674 10.0511 5.06219 10.125 5.06219C10.1989 5.06219 10.2721 5.07674 10.3404 5.10503C10.4087 5.13331 10.4707 5.17477 10.523 5.22703C10.5752 5.27929 10.6167 5.34134 10.645 5.40962C10.6733 5.4779 10.6878 5.55109 10.6878 5.625C10.6878 5.69891 10.6733 5.7721 10.645 5.84038C10.6167 5.90866 10.5752 5.97071 10.523 6.02297Z"/> 8681 </svg> 8682 In stock. 8683 Delivery in 7 working days 8684 null 8685</p> 8686 </div> 8687 </div> 8688 <div class="occre-pdp__pills"><a class="occre-pdp__pill occre-pdp__pill--scale" href="#occre-pdp-specs"> 8689 <svg viewBox="0 0 18 18" aria-hidden="true"> 8690 <path d="M11.25 3.375H14.625V6.75"/><path d="M10.6875 7.3125L14.625 3.375"/><path d="M6.75 14.625H3.375V11.25"/><path d="M7.3125 10.6875L3.375 14.625"/><path d="M14.625 11.25V14.625H11.25"/><path d="M10.6875 10.6875L14.625 14.625"/><path d="M3.375 6.75V3.375H6.75"/><path d="M7.3125 7.3125L3.375 3.375"/> 8691 </svg> 8692 <span class="label">Scale 1/100</span> 8693 </a><a class="occre-pdp__pill occre-pdp__pill--video" href="#occre-pdp-videos"> 8694 <svg viewBox="0 0 10.0031 12.0001" aria-hidden="true"> 8695 <path d="M0 0.490863V11.5092C0.00163316 11.5971 0.02642 11.6831 0.0718611 11.7583C0.117302 11.8336 0.181791 11.8956 0.258825 11.938C0.335859 11.9804 0.422715 12.0018 0.510636 11.9999C0.598556 11.9981 0.684432 11.9731 0.759605 11.9274L9.76733 6.41828C9.83928 6.37473 9.89878 6.31335 9.94008 6.24008C9.98137 6.16682 10.0031 6.08413 10.0031 6.00003C10.0031 5.91592 9.98137 5.83324 9.94008 5.75997C9.89878 5.6867 9.83928 5.62533 9.76733 5.58178L0.759605 0.0726112C0.684432 0.0269773 0.598556 0.00197034 0.510636 0.000111742C0.422715 -0.00174686 0.335859 0.0196088 0.258825 0.0620251C0.181791 0.104441 0.117302 0.166419 0.0718611 0.241709C0.02642 0.316998 0.00163316 0.402938 0 0.490863Z"/> 8696 </svg> 8697 <span class="label">Tutorials</span> 8698 </a><a 8699 class="occre-pdp__pill occre-pdp__pill--rating" 8700 href="#occre-pdp-reviews" 8701 data-pdp-scroll-fallback="[id*='loox_reviews'], .loox-reviews, #looxReviews" 8702 > 8703 <svg viewBox="0 0 14.4556 13.6812" aria-hidden="true"> 8704 <path d="M7.22782 10.433L10.3685 9.63709L11.6807 13.6812L7.22782 10.433ZM14.4556 5.20575H8.92721L7.22782 0L5.52842 5.20575H0L4.47437 8.43245L2.77496 13.6382L7.24933 10.4115L10.0028 8.43245L14.4556 5.20575Z"/> 8705 </svg> 8706 <span class="label">4.7 8707 (137 reviews)</span> 8708 </a></div> 8709 <div class="occre-pdp__purchase"><div class="occre-pdp__perks" data-pdp-perks><div 8710 class="occre-pdp__coins" 8711 data-pdp-coins 8712 data-customer-gold="false" 8713 data-coins-gold-text="Buy this product and earn 1164 OcCoins" 8714 >
8715 <span class="occre-pdp__coins-logo" aria-hidden="true"> 8716 <svg width="32" height="13" viewBox="0 0 32 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 8717 <path d="M15.7193 0.365393C15.8202 0.361916 15.9221 0.364307 16.0231 0.365555C16.1232 1.33765 16.254 2.33695 16.37 3.30901L16.4592 4.07201C16.4782 4.23592 16.4906 4.42133 16.5361 4.57735C16.6075 4.81288 16.8431 4.9274 17.0726 4.84754C17.3438 4.75319 17.6091 4.63465 17.8736 4.52407L19.3269 3.91823L24.0882 1.93366C24.1297 2.02211 24.1873 2.12558 24.2333 2.2135C24.0834 2.31672 23.8346 2.4525 23.6686 2.54965L22.6211 3.16216L19.407 5.04343L18.5307 5.55589C18.358 5.65653 18.1872 5.75295 18.0183 5.8623C17.7288 6.04737 17.7174 6.39598 18.0109 6.58695C18.2569 6.74707 18.5289 6.8931 18.7844 7.04121L20.3594 7.95469L22.8258 9.38585C23.2729 9.64567 23.7802 9.95552 24.2318 10.1948C24.1905 10.2859 24.1349 10.3809 24.0859 10.469L18.7909 8.2628L17.6651 7.79179C17.1818 7.5902 16.5345 7.19209 16.4856 8.06594C16.4804 8.15871 16.4613 8.28233 16.4508 8.37752C16.4212 8.64508 16.39 8.91253 16.3573 9.17975L16.0222 12.0551L15.7178 12.0525C15.6291 11.1243 15.4959 10.1513 15.3886 9.22088L15.2819 8.30451C15.2617 8.13376 15.248 7.92188 15.1985 7.76014C15.126 7.52365 14.8722 7.47964 14.6612 7.55623C14.4107 7.64727 14.1613 7.75644 13.9129 7.86007L12.5196 8.44141L7.65433 10.4689C7.60775 10.3752 7.55838 10.2994 7.51128 10.1981L11.5396 7.86273L12.9485 7.04641C13.1949 6.90373 13.4465 6.76267 13.6886 6.61341C13.7725 6.56234 13.8307 6.50805 13.8857 6.42637C14.0089 6.25556 13.9292 6.00263 13.7626 5.8898C13.5422 5.74058 13.2956 5.60441 13.0638 5.4688L11.7307 4.69021L7.50391 2.21622L7.66256 1.92893C7.76844 1.98578 7.94357 2.05484 8.05957 2.10342L8.71144 2.37466L10.7305 3.21555L13.7748 4.48342C14.0829 4.60994 14.4311 4.78176 14.754 4.8677C14.8607 4.88604 14.9811 4.85277 15.0626 4.7867C15.2585 4.62801 15.2622 4.24043 15.2906 4.00399L15.3944 3.12016L15.7193 0.365393Z" fill="black" stroke="black" stroke-width="0.345482"/> 8718 </svg> 8719 Club 8720 </span> 8721 <span data-pdp-coins-label>Buy this product and earn 970 OcCoins</span> 8722 </div></div><form method="post" action="/en-us/cart/add" id="product_form_7529900245247" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42380971540735"> 8723<button 8724 type="submit" 8725 class="occre-pdp__atc" 8726 8727 >Add to cart 8728 <span class="sep" aria-hidden="true"></span> 8729 <span class="price">$184.99</span></button><input type="hidden" name="product-id" value="7529900245247" /><input type="hidden" name="section-id" value="template--29681279140214__main" /></form> 8730 <div id="kbisCartAddDiv"></div> 8731<div 8732 class="occre-pdp__fs" 8733 data-fs-bar 8734 data-fs-threshold="20000" 8735 data-fs-reached="You've unlocked free shipping!" 8736 data-fs-remaining="You're [[AMOUNT]] away from free shipping" 8737 ><div class="occre-pdp__fs-bar" aria-hidden="true"><span style="width: 0%"></span></div> 8738 <p class="occre-pdp__fs-text">You're $200.00 away from free shipping</p></div> 8739 <p 8740 class="occre-pdp__fs-estimate" 8741 data-fs-estimate 8742 data-fs-estimate-threshold="20000" 8743 8744 >Estimated shipping cost to United States is $9.99</p> 8745 8746 <button type="button" class="occre-pdp__shipping-link" data-pdp-shipping-info> 8747 Check out shipping rates 8748 <svg viewBox="0 0 32 32" aria-hidden="true"> 8749 <circle cx="16" cy="16" r="12"/><path d="M16 15v7"/><circle cx="16" cy="11" r="0.5"/> 8750 </svg> 8751 </button> 8752<div class="occre-pdp-notice" ><p class="occre-pdp-notice__title"> 8753 <span>Shipping to the US? ðºð¸</span><button 8754 type="button" 8755 class="occre-pdp-notice__info" 8756 data-pdp-shipping-info 8757 aria-label="Check out shipping rates" 8758 > 8759 <svg viewBox="0 0 32 32" aria-hidden="true"> 8760 <circle cx="16" cy="16" r="12"/><path d="M16 15v7"/><circle cx="16" cy="11" r="0.5"/> 8761 </svg> 8762 </button></p><p class="occre-pdp-notice__text">This price includes all customs duties and taxes. When your kit arrives, you pay nothing extra â guaranteed. What you see is what you pay.</p></div> 8763 8764 8765 8766 <div 8767 class="occre-pdp__pay-helpers" 8768 aria-hidden="true" 8769 data-pay-helpers 8770 data-klarna-client-id="1a36605a-9e3c-536c-8cd3-1ddfad529099" 8771 data-klarna-locale="en-US" 8772 data-klarna-amount="18499" 8773 ></div> 8774 8775 <div 8776 class="occre-pdp__plans" 8777 data-pp-amount="184.99" 8778 data-pp-currency="USD" 8779 data-pp-bootstrap="/en-us/en-us/products/albatros" 8780 > 8781 <div class="occre-pdp__plan occre-pdp__plan--action" data-plan-klarna role="button" tabindex="0"> 8782 <img 8783 class="occre-pdp__plan-logo occre-pdp__plan-logo--klarna" 8784 src="//occre.com/cdn/shop/t/93/assets/occre-klarna-badge.png?v=61378153623749367951787754174" 8785 alt="Klarna" 8786 width="60" 8787 height="24" 8788 > 8789 <p class="occre-pdp__plan-text">3 payments of <strong>$61.66</strong> interest-free (0% APR) with Klarna</p> 8790 <a class="occre-pdp__plan-link" href="https://www.klarna.com/" target="_blank" rel="noopener" data-plan-klarna-info>More information</a> 8791 </div> 8792 <div class="occre-pdp__plan occre-pdp__plan--action" data-plan-paypal role="button" tabindex="0"> 8793 <img 8794 class="occre-pdp__plan-logo" 8795 src="https://cdn.shopify.com/s/files/1/0622/6942/3871/files/4s-p
8795aypal-logo.png?v=1787754272" 8796 alt="PayPal" 8797 width="60" 8798 height="24" 8799 > 8800 <p class="occre-pdp__plan-text">Pay in 3 payments of $61.66 interest-free (0% APR) with PayPal</p> 8801 <a 8802 class="occre-pdp__plan-link" 8803 href="https://www.paypal.com/es/webapps/mpp/paylater" 8804 target="_blank" 8805 rel="noopener" 8806 data-plan-paypal-info 8807 >More information</a> 8808 </div> 8809 </div> 8810 8811
8811<script> 8812 (function () { 8813 var plans = document.querySelector('.occre-pdp__plans'); 8814 if (!plans) return; 8815 8816 var helpers = document.querySelector('[data-pay-helpers]'); 8817 var ppAmount = parseFloat(plans.getAttribute('data-pp-amount') || '0'); 8818 var ppBootstrap = plans.getAttribute('data-pp-bootstrap'); 8819 8820 /* ---------------- Klarna ---------------- */ 8821 8822 // Si la app no pinta su placement en este mercado, se crea uno propio 8823 // (oculto) y se carga el SDK con el client id público de la app. 8824 function ensureKlarna() { 8825 if (!helpers || document.querySelector('klarna-placement')) return; 8826 8827 var kp = document.createElement('klarna-placement'); 8828 kp.setAttribute('data-key', 'credit-promotion-badge'); 8829 kp.setAttribute('data-theme', 'custom'); 8830 kp.setAttribute('data-locale', helpers.getAttribute('data-klarna-locale')); 8831 kp.setAttribute('data-purchase-amount', helpers.getAttribute('data-klarna-amount')); 8832 helpers.appendChild(kp); 8833 8834 if (!document.getElementById('klarna-osm-script-tag')) { 8835 var sc = document.createElement('script'); 8836 sc.id = 'klarna-osm-script-tag'; 8837 sc.async = true; 8838 sc.setAttribute('data-environment', 'production'); 8839 sc.setAttribute('data-client-id', helpers.getAttribute('data-klarna-client-id')); 8840 sc.src = 'https://js.klarna.com/web-sdk/v1/klarna.js'; 8841 document.head.appendChild(sc); 8842 } 8843 } 8844 8845 // Se le da margen a la app para pintar el suyo antes de crear el propio 8846 setTimeout(ensureKlarna, 2500); 8847 8848 function openKlarna() { 8849 ensureKlarna(); 8850 var kp = document.querySelector('klarna-placement'); 8851 var inner = kp && kp.shadowRoot && kp.shadowRoot.querySelector('button.link, a.link, button, a'); 8852 if (!inner) return false; 8853 inner.click(); 8854 return true; 8855 } 8856 8857 /* ---------------- PayPal ---------------- */ 8858 8859 var ppLoading = null; 8860 8861 function loadScript(src, namespace) { 8862 return new Promise(function (resolve, reject) { 8863 var sc = document.createElement('script'); 8864 sc.src = src; 8865 if (namespace) sc.setAttribute('data-namespace', namespace); 8866 sc.onload = resolve; 8867 sc.onerror = reject; 8868 document.head.appendChild(sc); 8869 }); 8870 } 8871 8872 // Devuelve el SDK de PayPal ya cargado, cargándolo si hace falta 8873 function ensurePaypal() { 8874 if (window.PayPalSDK && window.PayPalSDK.MessagesModal) return Promise.resolve(window.PayPalSDK); 8875 if (window.paypal && window.paypal.MessagesModal) return Promise.resolve(window.paypal); 8876 if (ppLoading) return ppLoading; 8877 8878 // 1) El SDK ya está en la página pero aún sin cargar del todo 8879 var existing = null; 8880 var scripts = document.querySelectorAll('script[src]'); 8881 for (var i = 0; i < scripts.length; i++) { 8882 if (scripts[i].src.indexOf('paypal.com/sdk/js') > -1) { 8883 existing = scripts[i]; 8884 break; 8885 } 8886 } 8887 8888 if (existing) { 8889 ppLoading = new Promise(function (resolve, reject) { 8890 var tries = 0; 8891 var t = setInterval(function () { 8892 var sdk = (window.PayPalSDK && window.PayPalSDK.MessagesModal && window.PayPalSDK) 8893 || (window.paypal && window.paypal.MessagesModal && window.paypal); 8894 if (sdk) { 8895 clearInterval(t); 8896 resolve(sdk); 8897 } else if (++tries > 40) { 8898 clearInterval(t); 8899 reject(); 8900 } 8901 }, 100); 8902 }); 8903 return ppLoading; 8904 } 8905 8906 // 2) No está: se toma la URL del SDK (con el client id de la tienda) 8907 // del HTML de un mercado donde Shopify sà lo inyecta. 8908 if (!ppBootstrap) return Promise.reject(); 8909 8910 ppLoading = fetch(ppBootstrap, { credentials: 'omit' }) 8911 .then(function (r) { return r.text(); }) 8912 .then(function (html) { 8913 var m = html.match(/https:\/\/www\.paypal\.com\/sdk\/js\?[^"'<>\s]+/); 8914 if (!m) throw new Error('no paypal sdk url'); 8915 var url = m[0].replace(/&/g, '&'); 8916 return loadScript(url, 'PayPalSDK'); 8917 }) 8918 .then(function () { 8919 var sdk = (window.PayPalSDK && window.PayPalSDK.MessagesModal && window.PayPalSDK) 8920 || (window.paypal && window.paypal.MessagesModal && window.paypal); 8921 if (!sdk) throw new Error('paypal sdk without messages'); 8922 return sdk; 8923 }); 8924 8925 return ppLoading; 8926 } 8927 8928 function openPaypal() { 8929 return ensurePaypal().then(function (sdk) { 8930 sdk.MessagesModal({ amount: ppAmount }).show(); 8931 }); 8932 } 8933 8934 // Se precarga el SDK en cuanto el usuario se acerca a la fila 8935 var ppRow = plans.querySelector('[data-plan-paypal]'); 8936 if (ppRow) { 8937 ppRow.addEventListener('mouseenter', function () { 8938 ensurePaypal().catch(function () {}); 8939 }, { once: true }); 8940 } 8941 8942 /* ---------------- Wiring de clics ---------------- */ 8943 8944 function wire(row, handler) { 8945 if (!row) return; 8946 row.addEventListener('click', function (e) { 8947 // El enlace mantiene su href como fallback si el modal no abre 8948 var link = e.target.closest ? e.target.closest('a') : null; 8949 var result = handler(); 8950 if (result === true) { 8951 e.preventDefault(); 8952 return; 8953 } 8954 if (result && typeof result.then === 'function') { 8955 e.preventDefault(); 8956 result.catch(function () { 8957 if (link && link.href) window.open(link.href, '_blank', 'noopener'); 8958 }); 8959 return; 8960 } 8961 // handler === false: sin modal disponible, se deja el href del enlace 8962 if (!link) { 8963 var fallback = row.querySelector('a[href]'); 8964 if (fallback) window.open(fallback.href, '_blank', 'noopener'); 8965 } 8966 }); 8967 row.addEventListener('keydown', function (e) { 8968 if (e.key !== 'Enter' && e.key !== ' ') return; 8969 e.preventDefault(); 8970 handler(); 8971 }); 8972 } 8973 8974 wire(plans.querySelector('[data-plan-klarna]'), openKlarna); 8975 wire(ppRow, openPaypal); 8976 })(); 8977 </script>
8977 8978 8979<div class="occre-pdp__app-blocks"><div id="shopify-block-ATG80blRxVFlGaHQ1d__discount_depot_product_discounted_price_K3QyhX" class="shopify-block shopify-app-block"> <!-- BEGIN app snippet: dd-product-pricing-block-core --><div class="dd-listing-product-pricing-root" data-dd-listing-product-pricing="true" data-dd-scope="product" data-dd-page-type="product" data-dd-block-id="ATG80blRxVFlGaHQ1d__discount_depot_product_discounted_price_K3QyhX" data-dd-block-handle="product_discounted_price" data-dd-block-name="Product Widget" data-dd-editor="false" data-dd-pricing-runtime-url="https://cdn.shopify.com/extensions/01a0fbb0-71b0-7cb6-8887-04d6f1eacd09/customer-group-pricing-1410/assets/dd-product-pricing.js" hidden >
8979<script type="application/json" data-dd-product-pricing-data="true"> { "scope":"product","rules":[{"id":12473,"start_date":"2026-10-01T09:26:00+02:00","end_date":"null","customer":"logged-In","customer_ids":[],"customer_tags":[],"product":"Specific-Pros","apply_to_compare_at_price":false,"collection_ids":[],"product_ids":["51196049523017"],"product_tags":[],"product_vendors":[],"exclude_product_tags":[],"exclude_product_vendors":[],"show_countdown":false,"display":true,"exclude_gift_card":false,"country_selection_source":"country","exclude_countries":[],"include_countries":[],"exclude_markets":[],"include_markets":[],"compareExcludedAt":false,"name":"BF - Club Occre","priority":0,"auto_apply":true,"tier_status":"Enable","discount_method":"automatic_discount","discount_status":"percentage","discount_price":5,"product_price_min":null,"product_price_max":null,"show_wasprice_at":true,"show_compare_at_price":true,"rule_label":"Sale","rule_label_css":"display:inline-block; font-size:16px; letter-spacing:1.6px; padding:6px 6px; text-align:center; border:1px solid #131313; border-radius:4px; background-color:#050505; color:#ffffff; word-break:break-word; margin-left:8px; line-height:1; top:0px; position:relative","price_color":"#000000","exclude_collections":[],"exclude_products":[],"exclude_customer":[],"product_discounts_with_tags_on_same_cart_line":[],"channel":"ONLINE","maxAmount":null}],"moneyFormat":"${{amount}}","context":{"pageType":"product","country":"US","marketId":1877999871,"marketHandle":"estados-unidos","customerId":null,"customerTags":null,"productId":7529900245247,"variantId":42380971540735},"products":[],"product":{"handle":"albatros","productId":7529900245247,"variantId":42380971540735,"tags":["Iniciación","Kit","menu-best-seller","spo-default","spo-disabled","spo-notify-me-disabled"],"collections":[683204149622,391257489663,395479941375,688322969974,621528973641,397742932223,391269613823,649563078985,407392452863,642186740041,607106597193,390727991551,642185888073,688323625334,622287094089],"vendor":"OcCre","price":184.99,"compareAtPrice":0.0,"isGiftCard":false,"variants":[{"id":42380971540735,"price":184.99,"compareAtPrice":0.0}]},"settings":{ "cardSelector":null,"containerSelector":".occre-pdp__buy","customPriceSelector":".occre-pdp__price","variantSelector":"","observeDynamicCards":null } } </script>
8979 </div> 8980<!-- END app snippet --></div> 8981<div id="shopify-block-AR3RqSkdMSElQVy9HY__klarna_on_site_messaging_app_block_mJjKG3" class="shopify-block shopify-app-block"><klarna-placement 8982 id="shopify-osm-AR3RqSkdMSElQVy9HY__klarna_on_site_messaging_app_block_mJjKG3" 8983 data-key="credit-promotion-badge" 8984 data-theme="custom" 8985 data-message-prefix="" 8986 data-integration-style="app-block" 8987></klarna-placement> 8988
8989<script type="application/javascript"> 8990 window.appBlockPlacements ||= []; 8991 8992 if (window.klarnaAppBlocksManager) { 8993 window.klarnaAppBlocksManager.push({ 8994 productVariants: [{"id":42380971540735,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"12500","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Albatros","public_title":null,"options":["Default Title"],"price":18499,"weight":1150,"compare_at_price":null,"inventory_management":"shopify","barcode":"8436032420011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}], 8995 templateName: 'product', 8996 dataKey: 'credit-promotion-badge', 8997 storefrontCurrency: 'USD', 8998 storefrontCountry: 'US', 8999 storefrontLanguage: 'en', 9000 shopLocale: 'en', 9001 shopDomain: 'occre.com', 9002 variantPrice: '18499', 9003 cartPrice: '0', 9004 selector: 'shopify-osm-AR3RqSkdMSElQVy9HY__klarna_on_site_messaging_app_block_mJjKG3', 9005 topPadding: '0', 9006 bottomPadding: '0', 9007 }); 9008 } else { 9009 window.appBlockPlacements.push({ 9010 productVariants: [{"id":42380971540735,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"12500","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Albatros","public_title":null,"options":["Default Title"],"price":18499,"weight":1150,"compare_at_price":null,"inventory_management":"shopify","barcode":"8436032420011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}], 9011 templateName: 'product', 9012 shopLocale: 'en', 9013 dataKey: 'credit-promotion-badge', 9014 storefrontCurrency: 'USD', 9015 storefrontCountry: 'US', 9016 storefrontLanguage: 'en', 9017 shopDomain: 'occre.com', 9018 variantPrice: '18499', 9019 cartPrice: '0', 9020 selector: 'shopify-osm-AR3RqSkdMSElQVy9HY__klarna_on_site_messaging_app_block_mJjKG3', 9021 topPadding: '0', 9022 bottomPadding: '0', 9023 }); 9024 } 9025</script>
9025 9026 9027 9028</div> 9029</div><div class="occre-pdp__trust"> 9030 <span> 9031 <svg viewBox="0 0 18 18" aria-hidden="true"> 9032 <path d="M9 1.6875C7.55372 1.6875 6.13993 2.11637 4.93739 2.91988C3.73486 3.72339 2.7976 4.86544 2.24413 6.20163C1.69067 7.53781 1.54585 9.00811 1.82801 10.4266C2.11016 11.8451 2.80661 13.148 3.82928 14.1707C4.85195 15.1934 6.15492 15.8898 7.5734 16.172C8.99189 16.4541 10.4622 16.3093 11.7984 15.7559C13.1346 15.2024 14.2766 14.2651 15.0801 13.0626C15.8836 11.8601 16.3125 10.4463 16.3125 9C16.3105 7.06123 15.5394 5.20246 14.1685 3.83154C12.7975 2.46063 10.9388 1.68955 9 1.6875ZM12.2105 7.71047L8.27297 11.648C8.22073 11.7003 8.15869 11.7418 8.0904 11.7701C8.02212 11.7984 7.94892 11.8129 7.875 11.8129C7.80108 11.8129 7.72788 11.7984 7.6596 11.7701C7.59131 11.7418 7.52927 11.7003 7.47703 11.648L5.78953 9.96047C5.68398 9.85492 5.62469 9.71177 5.62469 9.5625C5.62469 9.41323 5.68398 9.27008 5.78953 9.16453C5.89508 9.05898 6.03823 8.99969 6.1875 8.99969C6.33677 8.99969 6.47992 9.05898 6.58547 9.16453L7.875 10.4548L11.4145 6.91453C11.4668 6.86227 11.5288 6.82081 11.5971 6.79253C11.6654 6.76424 11.7386 6.74969 11.8125 6.74969C11.8864 6.74969 11.9596 6.76424 12.0279 6.79253C12.0962 6.82081 12.1582 6.86227 12.2105 6.91453C12.2627 6.96679 12.3042 7.02884 12.3325 7.09712C12.3608 7.1654 12.3753 7.23859 12.3753 7.3125C12.3753 7.38641 12.3608 7.4596 12.3325 7.52788C12.3042 7.59616 12.2627 7.65821 12.2105 7.71047Z"/> 9033 </svg> 9034 Free shipping over â¬100 9035 </span> 9036 <span> 9037 <svg viewBox="0 0 18 18" aria-hidden="true"> 9038 <path d="M9 1.6875C7.55372 1.6875 6.13993 2.11637 4.93739 2.91988C3.73486 3.72339 2.7976 4.86544 2.24413 6.20163C1.69067 7.53781 1.54585 9.00811 1.82801 10.4266C2.11016 11.8451 2.80661 13.148 3.82928 14.1707C4.85195 15.1934 6.15492 15.8898 7.5734 16.172C8.99189 16.4541 10.4622 16.3093 11.7984 15.7559C13.1346 15.2024 14.2766 14.2651 15.0801 13.0626C15.8836 11.8601 16.3125 10.4463 16.3125 9C16.3105 7.06123 15.5394 5.20246 14.1685 3.83154C12.7975 2.46063 10.9388 1.68955 9 1.6875ZM12.2105 7.71047L8.27297 11.648C8.22073 11.7003 8.15869 11.7418 8.0904 11.7701C8.02212 11.7984 7.94892 11.8129 7.875 11.8129C7.80108 11.8129 7.72788 11.7984 7.6596 11.7701C7.59131 11.7418 7.52927 11.7003 7.47703 11.648L5.78953 9.96047C5.68398 9.85492 5.62469 9.71177 5.62469 9.5625C5.62469 9.41323 5.68398 9.27008 5.78953 9.16453C5.89508 9.05898 6.03823 8.99969 6.1875 8.99969C6.33677 8.99969 6.47992 9.05898 6.58547 9.16453L7.875 10.4548L11.4145 6.91453C11.4668 6.86227 11.5288 6.82081 11.5971 6.79253C11.6654 6.76424 11.7386 6.74969 11.8125 6.74969C11.8864 6.74969 11.9596 6.76424 12.0279 6.79253C12.0962 6.82081 12.1582 6.86227 12.2105 6.91453C12.2627 6.96679 12.3042 7.02884 12.3325 7.09712C12.3608 7.1654 12.3753 7.23859 12.3753 7.3125C12.3753 7.38641 12.3608 7.4596 12.3325 7.52788C12.3042 7.59616 12.2627 7.65821 12.2105 7.71047Z"/> 9039 </svg> 9040 30-day returns 9041 </span> 9042 <span> 9043 <svg viewBox="0 0 18 18" aria-hidden="true"> 9044 <path d="M9 1.6875C7.55372 1.6875 6.13993 2.11637 4.93739 2.91988C3.73486 3.72339 2.7976 4.86544 2.24413 6.20163C1.69067 7.53781 1.54585 9.00811 1.82801 10.4266C2.11016 11.8451 2.80661 13.148 3.82928 14.1707C4.85195 15.1934 6.15492 15.8898 7.5734 16.172C8.99189 16.4541 10.4622 16.3093 11.7984 15.7559C13.1346 15.2024 14.2766 14.2651 15.0801 13.0626C15.8836 11.8601 16.3125 10.4463 16.3125 9C16.3105 7.06123 15.5394 5.20246 14.1685 3.83154C12.7975 2.46063 10.9388 1.68955 9 1.6875ZM12.2105 7.71047L8.27297 11.648C8.22073 11.7003 8.15869 11.7418 8.0904 11.7701C8.02212 11.7984 7.94892 11.8129 7.875 11.8129C7.80108 11.8129 7.72788 11.7984 7.6596 11.7701C7.59131 11.7418 7.52927 11.7003 7.47703 11.648L5.78953 9.96047C5.68398 9.85492 5.62469 9.71177 5.62469 9.5625C5.62469 9.41323 5.68398 9.27008 5.78953 9.16453C5.89508 9.05898 6.03823 8.99969 6.1875 8.99969C6.33677 8.99969 6.47992 9.05898 6.58547 9.16453L7.875 10.4548L11.4145 6.91453C11.4668 6.86227 11.5288 6.82081 11.5971 6.79253C11.6654 6.76424 11.7386 6.74969 11.8125 6.74969C11.8864 6.74969 11.9596 6.76424 12.0279 6.79253C12.0962 6.82081 12.1582 6.86227 12.2105 6.91453C12.2627 6.96679 12.3042 7.02884 12.3325 7.09712C12.3608 7.1654 12.3753 7.23859 12.3753 7.3125C12.3753 7.38641 12.3608 7.4596 12.3325 7.52788C12.3042 7.59616 12.2627 7.65821 12.2105 7.71047Z"/> 9045 </svg> 9046 Lifetime warranty 9047 </span> 9048 </div> 9049 </div> 9050 <div class="occre-pdp__bundle-wrap"><div 9051 class="occre-pdp__bundle" 9052 data-pdp-bundle
9053 data-product-id="7529900245247" 9054 data-base-price="18499" 9055 hidden 9056 > 9057 <button type="button" class="occre-pdp__bundle-head" data-pdp-bundle-toggle aria-expanded="true"> 9058 Bought together 9059 <svg viewBox="0 0 24 24" aria-hidden="true"> 9060 <circle cx="12" cy="12" r="9"/><path d="m8.5 10.5 3.5 3.5 3.5-3.5"/> 9061 </svg> 9062 </button> 9063 <div class="occre-pdp__bundle-items"> 9064 <div 9065 class="occre-pdp__bundle-item" 9066 data-variant-id="42380971540735" 9067 data-price="18499" 9068 > 9069 <label class="chk"> 9070 <input type="checkbox" checked data-pdp-bundle-check aria-label="Albatros"> 9071 </label> 9072 <a class="link" href="/en-us/products/albatros"> 9073 <span class="thumb"><img src="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=300" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=300 300w" width="300" height="300" loading="lazy"> 9074</span> 9075 <span class="name">Albatros</span> 9076 <span class="prc">$184.99</span> 9077 </a> 9078 </div></div> 9079 <button type="button" class="occre-pdp__bundle-atc" data-pdp-bundle-add> 9080 Add to cart 9081 <span class="sep" aria-hidden="true"></span> 9082 <span class="price">$184.99</span> 9083 </button> 9084 </div><a class="occre-pdp__download" href="https://drive.google.com/file/d/17buhR3JjBbPpgl3paqheVqv4f4rASYYo/view?usp=drive_link" target="_blank" rel="noopener"> 9085 <svg viewBox="0 0 32 32" aria-hidden="true"> 9086 <path d="M16 4v12"/><path d="m11 12 5 5 5-5"/><path d="M6 20v6h20v-6"/> 9087 </svg> 9088 Download building instructions 9089 </a></div> 9090 </div> 9091 </div> 9092 <style> 9093 .occre-diff-modal { 9094 position: fixed; 9095 inset: 0; 9096 margin: auto; 9097 width: min(62rem, calc(100vw - 3.2rem)); 9098 max-height: min(88rem, calc(100dvh - 3.2rem)); 9099 border: 0; 9100 border-radius: 2rem; 9101 padding: 0; 9102 background: #f6f4f3; 9103 box-shadow: 0 0.4rem 1rem -0.1rem rgb(0 0 0 / 6%); 9104 font-family: var(--font-body); 9105 color: var(--color-grey-900, #171717); 9106 text-align: left; 9107 } 9108 9109 .occre-diff-modal[open] { 9110 display: flex; 9111 flex-direction: column; 9112 } 9113 9114 .occre-diff-modal::backdrop { 9115 background: rgb(0 0 0 / 40%); 9116 } 9117 9118 .occre-diff-modal__inner { 9119 display: flex; 9120 flex-direction: column; 9121 gap: 1.4rem; 9122 padding: 0 2.4rem 2.4rem; 9123 overflow-y: auto; 9124 } 9125 9126 .occre-diff-modal__head { 9127 display: flex; 9128 justify-content: flex-end; 9129 padding: 0.4rem 1.6rem 0; 9130 } 9131 9132 .occre-diff-modal__close { 9133 display: inline-flex; 9134 align-items: center; 9135 justify-content: center; 9136 width: 4rem; 9137 height: 4rem; 9138 border: 0; 9139 background: none; 9140 padding: 0; 9141 cursor: pointer; 9142 color: var(--color-grey-900, #171717); 9143 } 9144 9145 .occre-diff-modal__close svg { 9146 width: 1.8rem; 9147 height: 1.8rem; 9148 fill: none; 9149 stroke: currentColor; 9150 stroke-width: 1.5; 9151 } 9152 9153 .occre-diff-modal__title { 9154 margin: 0 0 1rem; 9155 font-family: var(--font-heading); 9156 font-weight: var(--font-weight-heading-light); 9157 font-size: var(--text-title-s-size); 9158 line-height: 1.1; 9159 letter-spacing: var(--text-title-s-spacing); 9160 color: var(--color-grey-900, #171717); 9161 } 9162 9163 .occre-diff-modal__levels { 9164 display: flex; 9165 flex-direction: column; 9166 gap: 0.8rem; 9167 } 9168 9169 .occre-diff-modal__card { 9170 display: flex; 9171 align-items: center; 9172 gap: 0.8rem; 9173 padding: 0.8rem; 9174 border-radius: 0.8rem; 9175 background: var(--color-white, #fff); 9176 } 9177 9178 .occre-diff-modal__card img { 9179 width: 12.2rem; 9180 height: 14rem; 9181 flex-shrink: 0; 9182 border-radius: 0.2rem; 9183 object-fit: cover; 9184 } 9185 9186 .occre-diff-modal__card-text { 9187 display: flex; 9188 flex-direction: column; 9189 gap: 1.2rem; 9190 padding: 0.8rem 0.8rem 0.8rem 0; 9191 } 9192 9193 .occre-diff-modal__card-head { 9194 display: flex; 9195 align-items: center; 9196 gap: 1.2rem; 9197 } 9198 9199 .occre-diff-modal__card-title { 9200 margin: 0; 9201 font-family: var(--font-heading); 9202 font-weight: var(--font-weight-heading-light); 9203 font-size: var(--text-title-s-size); 9204 line-height: 1.1; 9205 letter-spacing: var(--text-title-s-spacing); 9206 color: var(--color-grey-900, #171717); 9207 } 9208 9209 .occre-diff-modal__dots { 9210 display: inline-flex; 9211 } 9212 9213 .occre-diff-modal__dots .dot { 9214 display: inline-flex; 9215 align-items: center; 9216 justify-content: center; 9217 width: 1.4rem; 9218 height: 1.4rem; 9219 border-radius: 50%; 9220 border: 0.13rem solid var(--diff-color); 9221 background: transparent; 9222 font-family: var(--font-heading); 9223 font-size: 0.98rem; 9224 line-height: 1; 9225 color: var(--color-white, #fff); 9226 } 9227 9228 .occre-diff-modal__dots .dot + .dot { 9229 margin-left: -0.13rem; 9230 } 9231 9232 .occre-diff-modal__dots .dot.is-on { 9233 background: var(--diff-color); 9234 } 9235 9236 .occre-diff-modal__card p { 9237 margin: 0; 9238 font-weight: 300; 9239 font-size: var(--text-body-m-size); 9240 line-height: var(--text-body-m-line); 9241 letter-spacing: var(--text-body-m-spacing); 9242 color: var(--color-grey-600, #545454); 9243 } 9244 9245 .occre-diff-modal__cta { 9246 display: flex; 9247 align-items: center; 9248 justify-content: center; 9249 height: 4.6rem; 9250 border-radius: 0.4rem; 9251 background: var(--color-grey-300, #e8e8e8); 9252 color: var(--color-grey-900, #171717); 9253 font-family: var(--font-body); 9254 font-weight: var(--font-weight-body-regular); 9255 font-size: 1.5rem; 9256 letter-spacing: -0.01em; 9257 text-decoration: none; 9258 } 9259 9260 .occre-diff-modal__cta:hover { 9261 background: var(--color-grey-400, #d4d4d4); 9262 color: var(--color-grey-900, #171717); 9263 } 9264 9265 @media screen and (max-width: 749px) { 9266 .occre-diff-modal { 9267 inset: auto 0 0 0; 9268 margin: 0 auto; 9269 width: 100%; 9270 max-width: 100%; 9271 max-height: calc(100dvh - 4.7rem); 9272 border-radius: 1.2rem 1.2rem 0 0; 9273 background: var(--color-grey-200, #f4f4f4); 9274 } 9275 9276 .occre-diff-modal[open] { 9277 animation: occre-diff-slide-up 0.3s ease-out; 9278 } 9279
9280 @keyframes occre-diff-slide-up { 9281 from { transform: translateY(100%); } 9282 to { transform: translateY(0); } 9283 } 9284 9285 .occre-diff-modal__inner { 9286 padding: 0 1.8rem 2.4rem; 9287 } 9288 9289 .occre-diff-modal__title { 9290 font-size: 1.8rem; 9291 } 9292 9293 .occre-diff-modal__card-title { 9294 font-size: 1.8rem; 9295 } 9296 9297 .occre-diff-modal__card p { 9298 font-size: var(--text-body-s-size); 9299 letter-spacing: var(--text-body-s-spacing); 9300 } 9301 } 9302</style> 9303 9304<dialog class="occre-diff-modal" data-diff-modal> 9305 <div class="occre-diff-modal__head"> 9306 <button 9307 type="button" 9308 class="occre-diff-modal__close" 9309 data-diff-modal-close 9310 aria-label="Close" 9311 > 9312 <svg viewBox="0 0 24 24" aria-hidden="true"> 9313 <path d="M6 6l12 12M18 6 6 18"/> 9314 </svg> 9315 </button> 9316 </div> 9317 <div class="occre-diff-modal__inner"> 9318 <p class="occre-diff-modal__title">Difficulty levels for everyone 9319</p> 9320 <div class="occre-diff-modal__levels"><article class="occre-diff-modal__card" style="--diff-color: #b59772;"><img 9321 src="//occre.com/cdn/shop/files/12003_GOLDEN_HIND_PSD_EDIT.webp?v=1787820926&width=244" 9322 alt="Beginner" 9323 width="122" 9324 height="140" 9325 loading="lazy" 9326 ><div class="occre-diff-modal__card-text"> 9327 <div class="occre-diff-modal__card-head"> 9328 <p class="occre-diff-modal__card-title">Beginner</p> 9329 <span class="occre-diff-modal__dots" aria-hidden="true"><span class="dot is-on">1</span><span class="dot"></span><span class="dot"></span><span class="dot"></span></span> 9330 </div> 9331 <p>Perfect for beginners, these models have few parts and are simple to build. 9332</p> 9333 </div> 9334 </article><article class="occre-diff-modal__card" style="--diff-color: #abbaad;"><img 9335 src="//occre.com/cdn/shop/files/12008_HMS_ENDURANCE_PSD_EDIT.webp?v=1787820924&width=244" 9336 alt="Intermediate" 9337 width="122" 9338 height="140" 9339 loading="lazy" 9340 ><div class="occre-diff-modal__card-text"> 9341 <div class="occre-diff-modal__card-head"> 9342 <p class="occre-diff-modal__card-title">Intermediate</p> 9343 <span class="occre-diff-modal__dots" aria-hidden="true"><span class="dot is-on"></span><span class="dot is-on">2</span><span class="dot"></span><span class="dot"></span></span> 9344 </div> 9345 <p>For those with a little experience. They have more parts and call for more skill. 9346</p> 9347 </div> 9348 </article><article class="occre-diff-modal__card" style="--diff-color: #114c5b;"><img 9349 src="//occre.com/cdn/shop/files/15002_SAN_FELIPE_PSD_EDIT.webp?v=1787820924&width=244" 9350 alt="Advanced" 9351 width="122" 9352 height="140" 9353 loading="lazy" 9354 ><div class="occre-diff-modal__card-text"> 9355 <div class="occre-diff-modal__card-head"> 9356 <p class="occre-diff-modal__card-title">Advanced</p> 9357 <span class="occre-diff-modal__dots" aria-hidden="true"><span class="dot is-on"></span><span class="dot is-on"></span><span class="dot is-on">3</span><span class="dot"></span></span> 9358 </div> 9359 <p>Ideal for experienced modellers. More complex, and a proper challenge. 9360</p> 9361 </div> 9362 </article><article class="occre-diff-modal__card" style="--diff-color: #6f1232;"><img 9363 src="//occre.com/cdn/shop/files/15008_HMS_VICTORY_PSD_EDIT.webp?v=1787820924&width=244" 9364 alt="Expert" 9365 width="122" 9366 height="140" 9367 loading="lazy" 9368 ><div class="occre-diff-modal__card-text"> 9369 <div class="occre-diff-modal__card-head"> 9370 <p class="occre-diff-modal__card-title">Expert</p> 9371 <span class="occre-diff-modal__dots" aria-hidden="true"><span class="dot is-on"></span><span class="dot is-on"></span><span class="dot is-on"></span><span class="dot is-on">4</span></span> 9372 </div> 9373 <p>The most demanding projects, with many parts and complex processes. 9374</p> 9375 </div> 9376 </article></div> 9377 <a class="occre-diff-modal__cta" href="/en-us/pages/find-your-model">FIND YOUR MODEL 9378</a> 9379 </div> 9380</dialog> 9381 9382 9383<dialog class="occre-pdp__lightbox" data-pdp-lightbox aria-label="Zoom image"> 9384 <button 9385 type="button" 9386 class="occre-pdp__lightbox-close" 9387 data-pdp-modal-close 9388 aria-label="Close" 9389 > 9390 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18"/></svg> 9391 </button> 9392 <div class="occre-pdp__lightbox-track" data-pdp-lightbox-track><div class="occre-pdp__lightbox-slide"> 9393 <img src="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=2400" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=900 900w, //occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=1200 1200w, //occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=1600 1600w, //occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=2000 2000w, //occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9394 </div><div class="occre-pdp__lightbox-slide"> 9395 <img src="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=2400" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=900 900w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=1200 1200w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=1600 1600w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=2000 2000w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9396 </div><div class="occre-pdp__lightbox-slide"> 9397 <img src="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=2400" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=900 900w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=1200 1200w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=1600 1600w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=2000 2000w, //occre.com/cdn/shop/files/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9398 </div><div class="occre-pdp__lightbox-slide"> 9399 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9400 </div><div class="occre-pdp__lightbox-slide"> 9401 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9402 </div><div class="occre-pdp__lightbox-slide"> 9403 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9404 </div><div class="occre-pdp__lightbox-slide"> 9405 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9406 </div><div class="occre-pdp__lightbox-slide"> 9407 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9408 </div><div class="occre-pdp__lightbox-slide"> 9409 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9410 </div><div class="occre-pdp__lightbox-slide"> 9411 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9412 </div><div class="occre-pdp__lightbox-slide"> 9413 <img src="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=2400" alt="Maqueta de barco de madera Albatros OcCre" srcset="//occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=900 900w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=1200 1200w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=1600 1600w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=2000 2000w, //occre.com/cdn/shop/files/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606&width=2400 2400w" width="2400" height="2400" loading="lazy" sizes="100vw"> 9414 </div></div><button 9415 type="button" 9416 class="occre-pdp__lightbox-arrow occre-pdp__lightbox-arrow--prev" 9417 data-pdp-lightbox-prev 9418 aria-label="Slide left" 9419 > 9420 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20 12H4"/><path d="m11 5-7 7 7 7"/></svg> 9421 </button> 9422 <button 9423 type="button" 9424 class="occre-pdp__lightbox-arrow occre-pdp__lightbox-arrow--next" 9425 data-pdp-lightbox-next 9426 aria-label="Slide right" 9427 > 9428 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h16"/><path d="m13 5 7 7-7 7"/></svg> 9429 </button> 9430 <div class="occre-pdp__lightbox-counter" aria-live="polite">
9431 <span data-pdp-lightbox-current>1</span> of 11 9432 </div></dialog> 9433 <dialog class="occre-pdp__modal occre-pdp__modal--shipping" data-pdp-shipping-modal> 9434 <button 9435 type="button" 9436 class="close" 9437 data-pdp-modal-close 9438 aria-label="Close" 9439 > 9440 <svg 9441 viewBox="0 0 24 24" 9442 width="20" 9443 height="20" 9444 fill="none" 9445 stroke="currentColor" 9446 stroke-width="1.5" 9447 aria-hidden="true" 9448 > 9449 <path d="M6 6l12 12M18 6 6 18"/> 9450 </svg> 9451 </button> 9452 <p class="occre-pdp__modal-title">Shipping policy</p> 9453 <div class="occre-pdp__modal-body"> 9454<p class="occre-pdp__modal-h2">Shipping rates</p> 9455<p>We ship worldwide from Spain. Prices include VAT and shipping costs within the EU.</p> 9456<p class="occre-pdp__modal-h3">ðªð¸ Spain</p> 9457<ul> 9458<li><strong>Free shipping</strong> on orders of <strong>â¬100 or more</strong></li> 9459<li><strong>Standard shipping:</strong> â¬4.99 · 3 working days</li> 9460<li><strong>Express shipping:</strong> â¬9.99 · 24â48 working hours</li> 9461</ul> 9462<p class="occre-pdp__modal-h3">ð«ð· France · ð©ðª Germany · ð®ð¹ Italy · ðµð¹ Portugal · ð§ðª Belgium · ð¦ð¹ Austria</p> 9463<ul> 9464<li><strong>Free shipping</strong> on orders of <strong>â¬150 or more</strong></li> 9465<li><strong>Standard shipping:</strong> â¬4.99 · 4â5 working days</li> 9466<li><strong>Express shipping:</strong> from â¬22 · 2 working days</li> 9467</ul> 9468<p class="occre-pdp__modal-h3">ð¬ð§ United Kingdom</p> 9469<ul> 9470<li><strong>Free shipping</strong> on orders of <strong>£150 or more</strong></li> 9471<li><strong>Standard shipping:</strong> £9.99 · 5 working days</li> 9472<li><strong>Express shipping:</strong> £25 · 2â3 working days</li> 9473</ul> 9474<div class="uk-shipping-policy" style="border: 1px solid #e0e0e0; padding: 20px; border-radius: 6px; font-family: sans-serif; max-width: 600px;"> 9475<p class="occre-pdp__modal-h3" style="color: #222; margin-top: 0; margin-bottom: 15px;">UK Shipping Policy & Brexit Update</p> 9476<ul style="list-style-type: none; padding-left: 0; margin-bottom: 15px;"> 9477<li style="margin-bottom: 10px;"><strong>Taxes & Duties:</strong> Due to Brexit, local VAT and import customs fees may be charged by UK authorities before or upon delivery.</li> 9478<li style="margin-bottom: 10px;"><strong>Responsibility:</strong> These government-mandated fees are not included in our checkout price and must be paid by the recipient.</li> 9479</ul> 9480<p style="font-style: italic; color: #555; font-size: 0.95em; margin-bottom: 0; border-top: 1px solid #eee; padding-top: 10px;">We are currently developing internal options to minimize these import costs for our UK community. Thank you for your patience and trust.</p> 9481</div> 9482<p class="occre-pdp__modal-h3"></p> 9483<p class="occre-pdp__modal-h3">ðºð¸ United States</p> 9484<ul> 9485<li><strong>Free shipping</strong> on orders of <strong>$200 or more</strong></li> 9486<li><strong>Standard shipping:</strong> $9.99 · 6â7 working days</li> 9487<li><strong>Express shipping:</strong> $40 · 3â4 working days</li> 9488</ul> 9489<p><strong>All-inclusive pricing:</strong> Every price on our US store includes customs duties and import taxes. The price you see at checkout is your final price â no surprise fees at delivery.</p> 9490<p><strong>What about customs?</strong> You don't need to worry about customs. We handle everything. Your package clears customs automatically and arrives at your door with nothing left to pay. OcCre delivers DDP (Delivered Duty Paid). This means we handle customs and pay all charges on your behalf â so you can enjoy a simple, transparent shopping experience.</p> 9491<p class="occre-pdp__modal-h3">ð¨ð¦ Canada</p> 9492<ul> 9493<li><strong>Free shipping</strong> on orders of <strong>CA$250 or more</strong></li> 9494<li><strong>Standard shipping:</strong> CA$12.99 · 5â6 working days</li> 9495</ul> 9496<p class="occre-pdp__modal-h3">ðªðº Rest of Europe</p> 9497<ul> 9498<li><strong>Free shipping</strong> on orders of <strong>â¬200 or more</strong></li> 9499<li><strong>Standard shipping:</strong> â¬9.99 · 5â7 working days</li> 9500<li><strong>Express shipping:</strong> â¬25 · 3â4 working days</li> 9501</ul> 9502<p class="occre-pdp__modal-h3">ð³ð± Netherlands</p> 9503<ul> 9504<li><strong>Free shipping</strong> on orders of <strong>â¬150 or more</strong></li> 9505<li><strong>Standard shipping:</strong> â¬4.99 · 5 working days</li> 9506<li><strong>Express shipping:</strong> â¬25 · 3 working days</li> 9507</ul> 9508<p class="occre-pdp__modal-h3">ð±ðº Luxembourg · ð²ð¨ Monaco</p> 9509<ul> 9510<li><strong>Free shipping</strong> on orders of <strong>â¬150 or more</strong></li> 9511<li><strong>Standard shipping:</strong> â¬4.99 · 4â5 working days</li> 9512<li><strong>Express shipping:</strong> â¬22 · 2 working days</li> 9513</ul> 9514<p class="occre-pdp__modal-h3">ð¨ð Switzerland</p> 9515<ul> 9516<li><strong>Free shipping</strong> on orders of <strong>CHF 250.00</strong> <strong>or more</strong></li> 9517<li><strong>Standard shipping:</strong> <meta charset="utf-8">CHF 15.00 · 5â6 working days</li> 9518<li><strong>Express shipping:</strong> <meta charset="utf-8">CHF 30.00 · 3 working days</li> 9519</ul> 9520<p class="occre-pdp__modal-h3">ð¦ðº Australia and ð³ð¿ New Zealand</p> 9521<ul> 9522<li><strong>Standard shipping:</strong> â¬35ââ¬45 depending on weight and volume · 9â10 working days</li> 9523</ul> 9524<p class="occre-pdp__modal-h3">ð LATAM (Mexico, Colombia, Chile, Argentina, Costa Rica)</p> 9525<ul> 9526<li><strong>Standard shipping:</strong>
9526 6â7 working days · see rate at checkout</li> 9527</ul> 9528<p class="occre-pdp__modal-h3">ð Rest of the world</p> 9529<ul> 9530<li><strong>Standard shipping:</strong> 6â7 working days · see rate at checkout</li> 9531</ul> 9532<p class="occre-pdp__modal-h3">ð Important information</p> 9533<ul> 9534<li>Orders placed <strong>before 12:00 noon</strong> are processed the same working day.</li> 9535<li>Prices include taxes for shipments within the EU.</li> 9536<li>For destinations outside the EU, local customs duties may apply and are the responsibility of the buyer.</li> 9537</ul></div> 9538 </dialog> 9539</div> 9540<div class="occre-pdp-bar" data-pdp-bar aria-hidden="true"> 9541 <div class="occre-pdp-bar__product"> 9542 <span class="occre-pdp-bar__thumb"><img src="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=120" alt="Albatros" srcset="//occre.com/cdn/shop/files/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510&width=120 120w" width="120" height="120" loading="lazy"> 9543</span> 9544 <span class="occre-pdp-bar__names"> 9545 <span class="t">Albatros</span><span class="c">Barco</span></span> 9546 </div> 9547 9548 <div class="occre-pdp-bar__pills"><span> 9549 <svg viewBox="0 0 32 32" aria-hidden="true"> 9550 <path d="M20 6H26V12"/><path d="M19 13L26 6"/><path d="M12 26H6V20"/><path d="M13 19L6 26"/><path d="M26 20V26H20"/><path d="M19 19L26 26"/><path d="M6 12V6H12"/><path d="M13 13L6 6"/> 9551 </svg> 9552 Scale 9553 1/100 9554 </span><span style="--level-color: var(--color-level-1);"> 9555 <span class="dots"><span class="dot is-on">1</span><span class="dot"></span><span class="dot"></span><span class="dot"></span></span> 9556 Beginner 9557 </span><span> 9558 <svg viewBox="0 0 32 32" aria-hidden="true"> 9559 <path d="M20 14L14 10V18L20 14Z"/><path d="M27 6H5C4.44772 6 4 6.44772 4 7V21C4 21.5523 4.44772 22 5 22H27C27.5523 22 28 21.5523 28 21V7C28 6.44772 27.5523 6 27 6Z"/><path d="M4 26H28"/> 9560 </svg> 9561 Tutorials 9562 </span><span> 9563 <svg viewBox="0 0 32 32" aria-hidden="true"> 9564 <path d="M16 23.6L22.8 27.8L21 20L27 14.5L18.9 13.8L16 6L13.1 13.8L5 14.5L11 20L9.2 27.8L16 23.6Z"/> 9565 </svg> 9566 4.7 9567 Score 9568 </span></div> 9569 9570 <div class="occre-pdp-bar__actions"><form method="post" action="/en-us/cart/add" id="product_form_7529900245247" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42380971540735"><button 9571 type="submit" 9572 class="occre-pdp-bar__atc" 9573 9574 >Add to cart 9575 <span class="sep" aria-hidden="true"></span> 9576 <span class="price">$184.99</span></button><input type="hidden" name="product-id" value="7529900245247" /><input type="hidden" name="section-id" value="template--29681279140214__main" /></form><button 9577 type="button" 9578 class="occre-pdp-bar__wish swym-button swym-add-to-wishlist-view-product product_7529900245247" 9579 data-swaction="addToWishlist" 9580 data-product-id="7529900245247" 9581 data-variant-id="42380971540735" 9582 data-product-url="https://occre.com/en-us/products/albatros" 9583 aria-label="Wishlist" 9584 > 9585 <svg viewBox="0 0 18 18" fill="none" aria-hidden="true"> 9586 <path d="M9.00046 15.75L15.2836 9.37685C15.943 8.71746 16.3134 7.82312 16.3134 6.8906C16.3134 5.95808 15.943 5.06374 15.2836 4.40435C14.6242 3.74496 13.7299 3.37451 12.7973 3.37451C11.8648 3.37451 10.9705 3.74496 10.3111 4.40435L9.00046 5.62498L7.68984 4.40435C7.03044 3.74496 6.13611 3.37451 5.20359 3.37451C4.27106 3.37451 3.37673 3.74496 2.71734 4.40435C2.05794 5.06374 1.6875 5.95808 1.6875 6.8906C1.6875 7.82312 2.05794 8.71746 2.71734 9.37685L9.00046 15.75Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 9587 </svg> 9588 </button> 9589 </div> 9590</div> 9591
9592<script> 9593 document.addEventListener('DOMContentLoaded', function () { 9594 var section = document.querySelector('#shopify-section-template--29681279140214__main'); 9595 if (!section) return; 9596 9597 /* Regalo + OcCoins: si la fila (regalo + "+" + coins) no cabe en el 9598 ancho del bloque de compra, se apilan (.is-stacked). Se mide con 9599 anchos naturales para no oscilar al cambiar de fila a columna. */ 9600 (function () { 9601 var perks = section.querySelector('[data-pdp-perks]'); 9602 if (!perks) return; 9603 var gift = perks.querySelector('.occre-pdp__gift'); 9604 var coins = perks.querySelector('[data-pdp-coins]'); 9605 var plus = perks.querySelector('.occre-pdp__perks-plus'); 9606 if (!gift || !coins || !plus) return; 9607 var plusW = 0; 9608 function fit() { 9609 if (plus.offsetWidth) plusW = plus.offsetWidth; 9610 var rem = parseFloat(getComputedStyle(document.documentElement).fontSize) || 10; 9611 var need = gift.offsetWidth + coins.offsetWidth + plusW + rem * 1.6 * 2; 9612 perks.classList.toggle('is-stacked', need > perks.parentElement.clientWidth); 9613 } 9614 fit(); 9615 if (window.ResizeObserver) { 9616 var ro = new ResizeObserver(fit); 9617 ro.observe(perks.parentElement); 9618 ro.observe(coins); 9619 } else { 9620 window.addEventListener('resize', fit); 9621 } 9622 if (document.fonts && document.fonts.ready) document.fonts.ready.then(fit); 9623 })();/* Barra fija: visible cuando el botón principal sale de pantalla, 9624 oculta mientras el footer está en viewport */ 9625 var bar = section.querySelector('[data-pdp-bar]'); 9626 var trigger = section.querySelector('.occre-pdp__atc'); 9627 if (bar && trigger && 'IntersectionObserver' in window) { 9628 var pastTrigger = false; 9629 var footerVisible = false; 9630 var triggerVisible = true; 9631 var lastRect = null; 9632 var mobileMq = window.matchMedia('(max-width: 989px)'); 9633 function computeTrigger() { 9634 if (!lastRect) return; 9635 pastTrigger = !triggerVisible && (mobileMq.matches || lastRect.top < 0); 9636 } 9637 function updateBar() { 9638 var show = pastTrigger && !footerVisible; 9639 bar.classList.toggle('is-visible', show); 9640 bar.setAttribute('aria-hidden', show ? 'false' : 'true'); 9641 } 9642 new IntersectionObserver( 9643 function (entries) { 9644 /* Desktop: solo cuando el botón ya quedó por encima del viewport 9645 (scroll pasado). Móvil (â¤989px, barra a sangre): siempre que el 9646 botón no esté en pantalla, también antes de llegar a él. */ 9647 lastRect = entries[0].boundingClientRect; 9648 triggerVisible = entries[0].isIntersecting; 9649 computeTrigger(); 9650 updateBar(); 9651 }, 9652 { threshold: 0 } 9653 ).observe(trigger); 9654 var footer = document.querySelector('.footer, footer'); 9655 if (footer) { 9656 new IntersectionObserver( 9657 function (entries) { 9658 footerVisible = entries[0].isIntersecting; 9659 updateBar(); 9660 }, 9661 { threshold: 0 } 9662 ).observe(footer); 9663 } 9664 var onMq = function () { computeTrigger(); updateBar(); }; 9665 if (mobileMq.addEventListener) mobileMq.addEventListener('change', onMq); 9666 else if (mobileMq.addListener) mobileMq.addListener(onMq); 9667 } 9668 9669 /* GalerÃa móvil: flechas anterior/siguiente */ 9670 var gallery = section.querySelector('[data-pdp-gallery]'); 9671 var galleryPrev = section.querySelector('[data-pdp-gallery-prev]'); 9672 var galleryNext = section.querySelector('[data-pdp-gallery-next]'); 9673 if (gallery && (galleryPrev || galleryNext)) { 9674 /* Sin bucle: en la primera imagen se oculta la flecha izquierda, 9675 en la última la derecha */ 9676 var galleryUpdate = function () { 9677 var max = gallery.scrollWidth - gallery.clientWidth; 9678 var x = gallery.scrollLeft; 9679 if (galleryPrev) galleryPrev.classList.toggle('is-hidden', x <= 2); 9680 if (galleryNext) galleryNext.classList.toggle('is-hidden', x >= max - 2); 9681 }; 9682 if (galleryNext) { 9683 galleryNext.addEventListener('click', function () { 9684 gallery.scrollBy({ left: gallery.clientWidth, behavior: 'smooth' }); 9685 }); 9686 } 9687 if (galleryPrev) { 9688 galleryPrev.addEventListener('click', function () { 9689 gallery.scrollBy({ left: -gallery.clientWidth, behavior: 'smooth' }); 9690 }); 9691 } 9692 gallery.addEventListener('scroll', function () { 9693 window.requestAnimationFrame(galleryUpdate); 9694 }, { passive: true }); 9695 window.addEventListener('resize', galleryUpdate); 9696 galleryUpdate(); 9697 } 9698 9699 /* Lightbox galerÃa a pantalla completa */ 9700 var lightbox = section.querySelector('[data-pdp-lightbox]'); 9701 if (lightbox) { 9702 var lbTrack = lightbox.querySelector('[data-pdp-lightbox-track]'); 9703 var lbSlides = lbTrack.children; 9704 var lbPrev = lightbox.querySelector('[data-pdp-lightbox-prev]'); 9705 var lbNext = lightbox.querySelector('[data-pdp-lightbox-next]'); 9706 var lbCurrent = lightbox.querySelector('[data-pdp-lightbox-current]'); 9707 var lbCount = lbSlides.length; 9708 9709 var lbIndex = function () { 9710 return Math.round(lbTrack.scrollLeft / lbTrack.clientWidth); 9711 }; 9712 var lbGo = function (i, smooth) { 9713 i = Math.max(0, Math.min(lbCount - 1, i)); 9714 lbTrack.scrollTo({ left: i * lbTrack.clientWidth, behavior: smooth ? 'smooth' : 'auto' }); 9715 }; 9716 var lbCur = 0; 9717 var lbPreload = function (i) { 9718 for (var k = i - 1; k <= i + 1; k++) { 9719 var img = lbSlides[k] && lbSlides[k].querySelector('img'); 9720 if (img && img.loading === 'lazy') img.loading = 'eager'; 9721 } 9722 };
9723 var lbUpdate = function () { 9724 var i = lbIndex(); 9725 lbCur = i; 9726 lbPreload(i); 9727 if (lbCurrent) lbCurrent.textContent = i + 1; 9728 if (lbPrev) lbPrev.disabled = i === 0; 9729 if (lbNext) lbNext.disabled = i === lbCount - 1; 9730 }; 9731 9732 section.querySelectorAll('[data-pdp-lightbox-open]').forEach(function (btn) { 9733 btn.addEventListener('click', function () { 9734 var i = parseInt(btn.getAttribute('data-pdp-lightbox-open'), 10) || 0; 9735 lightbox.showModal(); 9736 document.documentElement.style.overflow = 'hidden'; 9737 lbGo(i, false); 9738 lbUpdate(); 9739 }); 9740 }); 9741 lightbox.addEventListener('close', function () { 9742 document.documentElement.style.overflow = ''; 9743 }); 9744 if (lbPrev) lbPrev.addEventListener('click', function () { lbGo(lbIndex() - 1, true); }); 9745 if (lbNext) lbNext.addEventListener('click', function () { lbGo(lbIndex() + 1, true); }); 9746 lbTrack.addEventListener('scroll', function () { 9747 window.requestAnimationFrame(lbUpdate); 9748 }); 9749 lightbox.addEventListener('keydown', function (e) { 9750 if (e.key === 'ArrowLeft') lbGo(lbIndex() - 1, true); 9751 if (e.key === 'ArrowRight') lbGo(lbIndex() + 1, true); 9752 }); 9753 lightbox.addEventListener('click', function (e) { 9754 if (e.target === lightbox || e.target.classList.contains('occre-pdp__lightbox-slide')) lightbox.close(); 9755 }); 9756 window.addEventListener('resize', function () { 9757 if (lightbox.open) lbGo(lbCur, false); 9758 }); 9759 } 9760 9761 /* PÃldoras de metadatos y "Ver más": scroll suave a su sección (historia, 9762 ficha técnica, vÃdeos paso a paso, reseñas). Si la sección no está en la 9763 plantilla, el enlace deja de serlo. */ 9764 section 9765 .querySelectorAll('.occre-pdp__pill[href^="#"], .occre-pdp__more[href^="#"]') 9766 .forEach(function (pill) { 9767 var target = document.querySelector(pill.getAttribute('href')); 9768 var fallback = pill.getAttribute('data-pdp-scroll-fallback'); 9769 if (!target && fallback) target = document.querySelector(fallback); 9770 if (!target) { 9771 pill.removeAttribute('href'); 9772 pill.style.cursor = 'default'; 9773 return; 9774 } 9775 pill.addEventListener('click', function (e) { 9776 e.preventDefault(); 9777 target.scrollIntoView({ behavior: 'smooth', block: 'start' }); 9778 }); 9779 }); 9780 9781 /* Modales (nivel de dificultad, polÃtica de envÃo) */ 9782 [ 9783 ['[data-pdp-level-info]', '[data-diff-modal]'], 9784 ['[data-pdp-shipping-info]', '[data-pdp-shipping-modal]'] 9785 ].forEach(function (pair) { 9786 var modal = section.querySelector(pair[1]); 9787 if (!modal) return; 9788 section.querySelectorAll(pair[0]).forEach(function (btn) { 9789 btn.addEventListener('click', function () { 9790 modal.showModal(); 9791 }); 9792 }); 9793 modal.addEventListener('click', function (e) { 9794 if (e.target === modal) modal.close(); 9795 }); 9796 }); 9797 section.querySelectorAll('[data-pdp-modal-close], [data-diff-modal-close]').forEach(function (btn) { 9798 btn.addEventListener('click', function () { 9799 btn.closest('dialog').close(); 9800 }); 9801 }); 9802 9803 /* Comprados juntos: plegar/desplegar */ 9804 var bundleToggle = section.querySelector('[data-pdp-bundle-toggle]'); 9805 if (bundleToggle) { 9806 bundleToggle.addEventListener('click', function () { 9807 var bundle = bundleToggle.closest('[data-pdp-bundle]'); 9808 var collapsed = bundle.classList.toggle('is-collapsed'); 9809 bundleToggle.setAttribute('aria-expanded', collapsed ? 'false' : 'true'); 9810 }); 9811 } 9812 9813 /* Comprados juntos: checkboxes por artÃculo. Marcados por defecto; 9814 desmarcar baja opacidad, saca el artÃculo del total y del ATC. */ 9815 var bundleRoot = section.querySelector('[data-pdp-bundle]'); 9816 function bundleFmt(cents) { 9817 var currency = (window.Shopify && Shopify.currency && Shopify.currency.active) || 'EUR'; 9818 try { 9819 return new Intl.NumberFormat(document.documentElement.lang || 'es', { 9820 style: 'currency', 9821 currency: currency, 9822 }).format(cents / 100); 9823 } catch (e) { 9824 return (cents / 100).toFixed(2) + ' ' + currency; 9825 } 9826 } 9827 function bundleSync() { 9828 if (!bundleRoot) return; 9829 var total = 0; 9830 var count = 0; 9831 bundleRoot.querySelectorAll('.occre-pdp__bundle-item').forEach(function (item) { 9832 var cb = item.querySelector('[data-pdp-bundle-check]'); 9833 var on = !cb || cb.checked; 9834 item.classList.toggle('is-unchecked', !on); 9835 if (on) { 9836 count++; 9837 total += parseInt(item.dataset.price, 10) || 0; 9838 } 9839 }); 9840 var totalEl = bundleRoot.querySelector('.occre-pdp__bundle-atc .price'); 9841 if (totalEl) totalEl.textContent = bundleFmt(total); 9842 var atc = bundleRoot.querySelector('[data-pdp-bundle-add]'); 9843 if (atc) atc.disabled = count === 0; 9844 } 9845 if (bundleRoot) { 9846 bundleRoot.addEventListener('change', function (e) { 9847 if (e.target.matches('[data-pdp-bundle-check]')) bundleSync(); 9848 }); 9849 } 9850 9851 /* Comprados juntos: añade los artÃculos marcados al carrito */ 9852 var bundleBtn = section.querySelector('[data-pdp-bundle-add]'); 9853 if (bundleBtn) { 9854 bundleBtn.addEventListener('click', function () { 9855 var items = []; 9856 section.querySelectorAll('[data-pdp-bundle] .occre-pdp__bundle-item').forEach(function (el) { 9857 var cb = el.querySelector('[data-pdp-bundle-check]'); 9858 if (cb && !cb.checked) return; 9859 items.push({ id: Number(el.dataset.variantId), quantity: 1 }); 9860 }); 9861 if (!items.length) return; 9862 bundleBtn.disabled = true; 9863 fetch('/en-us/cart/add.js', { 9864 method: 'POST', 9865 headers: { 'Content-Type': 'application/json' }, 9866 body: JSON.stringify({ items: items }), 9867 }) 9868 .then(function (r) { 9869 return r.json(); 9870 }) 9871 .then(function () { 9872 /* Esperar a la app de regalos: si no, el drawer se pinta sin el regalo recién ganado. */ 9873 var gifts = window.FourSGifts; 9874 return gifts && typeof gifts.sync === 'function' ? Promise.resolve(gifts.sync()).catch(function () {}) : null; 9875 }) 9876 .then(function () { 9877 document.dispatchEvent(new CustomEvent('occre:cart:refresh')); 9878 }) 9879 .finally(function () { 9880 bundleBtn.disabled = false;
9881 }); 9882 }); 9883 } 9884 9885 /* Comprados juntos: los productos vienen de Rebuy (misma API pública que 9886 el cross-sell del carrito); el render del metafield de complementarios 9887 queda como fallback si Rebuy no responde. */ 9888 var bundleEl = section.querySelector('[data-pdp-bundle]'); 9889 var rebuyCfg = window.occreRebuy || {}; 9890 if (bundleEl && rebuyCfg.key) { 9891 var bundleUrl = (rebuyCfg.bundleRuleset 9892 ? 'https://rebuyengine.com/api/v1/custom/id/' + encodeURIComponent(rebuyCfg.bundleRuleset) 9893 : 'https://rebuyengine.com/api/v1/products/recommended') 9894 + '?key=' + encodeURIComponent(rebuyCfg.key) 9895 + '&shopify_product_ids=' + encodeURIComponent(bundleEl.dataset.productId) 9896 + '&limit=6'; 9897 9898 fetch(bundleUrl) 9899 .then(function (r) { return r.json(); }) 9900 .then(function (data) { 9901 var products = (data.data || []).filter(function (p) { 9902 var v = (p.variants || [])[0]; 9903 return v && v.available !== false && String(p.id) !== bundleEl.dataset.productId; 9904 }).slice(0, 4); 9905 if (!products.length) return; 9906 9907 /* Rebuy no traduce: en idiomas secundarios se re-piden los datos 9908 a Shopify por la ruta localizada (tÃtulo, imagen, precio). */ 9909 if (rebuyCfg.primaryLocale === false) { 9910 var rp = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; 9911 return Promise.all(products.map(function (p) { 9912 return fetch(rp + 'products/' + encodeURIComponent(p.handle) + '.js') 9913 .then(function (r) { return r.ok ? r.json() : null; }) 9914 .then(function (sp) { 9915 if (!sp) return p; 9916 var sv = (sp.variants || []).filter(function (v) { return v.available !== false; })[0] || (sp.variants || [])[0]; 9917 return { 9918 id: sp.id, 9919 handle: sp.handle, 9920 title: sp.title, 9921 image: { src: sp.featured_image || '' }, 9922 variants: sv ? [{ id: sv.id, price: sv.price / 100, available: true }] : p.variants 9923 }; 9924 }) 9925 .catch(function () { return p; }); 9926 })); 9927 } 9928 return products; 9929 }) 9930 .then(function (products) { 9931 if (!products || !products.length) return; 9932 9933 var currency = (window.Shopify && Shopify.currency && Shopify.currency.active) || 'EUR'; 9934 function fmt(cents) { 9935 try { 9936 return new Intl.NumberFormat(document.documentElement.lang || 'es', { 9937 style: 'currency', 9938 currency: currency, 9939 }).format(cents / 100); 9940 } catch (e) { 9941 return (cents / 100).toFixed(2) + ' ' + currency; 9942 } 9943 } 9944 function esc(str) { 9945 var div = document.createElement('div'); 9946 div.textContent = str == null ? '' : str; 9947 return div.innerHTML; 9948 } 9949 9950 var rootPath = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; 9951 var html = products.map(function (p) { 9952 var v = p.variants[0]; 9953 var cents = Math.round(parseFloat(v.price) * 100) || 0; 9954 var img = (p.image && p.image.src) || (p.images && p.images[0] && p.images[0].src) || ''; 9955 if (img) { 9956 img = img.replace(/^http:/, 'https:') + (img.indexOf('?') === -1 ? '?' : '&') + 'width=300'; 9957 } 9958 return ( 9959 '<div class="occre-pdp__bundle-item" data-variant-id="' + v.id + '" data-price="' + cents + '">' + 9960 '<label class="chk"><input type="checkbox" checked data-pdp-bundle-check aria-label="' + esc(p.title) + '"></label>' + 9961 '<a class="link" href="' + rootPath + 'products/' + esc(p.handle) + '">' + 9962 '<span class="thumb">' + (img ? '<img src="' + esc(img) + '" loading="lazy" alt="">' : '') + '</span>' + 9963 '<span class="name">' + esc(p.title) + '</span>' + 9964 '<span class="prc">' + fmt(cents) + '</span>' + 9965 '</a>' + 9966 '</div>' 9967 ); 9968 }).join(''); 9969 9970 var items = bundleEl.querySelector('.occre-pdp__bundle-items'); 9971 var mainItem = items.querySelector('.occre-pdp__bundle-item'); 9972 items.innerHTML = ''; 9973 if (mainItem) items.appendChild(mainItem); 9974 items.insertAdjacentHTML('beforeend', html); 9975 9976 bundleSync(); 9977 bundleEl.hidden = false;
9978 }) 9979 .catch(function () { /* se queda el fallback del metafield */ }); 9980 } 9981 }); 9982</script>
9982 9983 9984 9985 9986 9987 9988
9989<script type="application/ld+json"> 9990{ 9991 "@context": "https://schema.org", 9992 "@type": "Product", 9993 "name": "Albatros", 9994 "url": "https:\/\/occre.com\/en-us\/products\/albatros", 9995 "image": [ 9996 "\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510\u0026width=1200" 9997 ], 9998 "description": "Immerse yourself in the world of ship modelling and enjoy a journey back to the age of these marvellous ships with our kit models.\nSchooners were ships used for different purposes, including coastguard work and the control of smuggling along the coast, as well as carrying out the functions of a small warship.\nSee how, step by step, you can replicate a model down to the finest detail and faithful to the original ship. We invite you to let yourself get carried away and set up spaces for creative leisure in which you can enjoy this marvellous model ship.\nIdeal for beginners in the world of ship modeling.", 9999 "sku": "12500", 10000 "brand": { 10001 "@type": "Brand", 10002 "name": "OcCre" 10003 }, 10004 10005 "aggregateRating": { 10006 "@type": "AggregateRating", 10007 "ratingValue": 4.7, 10008 "reviewCount": 137 10009 }, 10010 10011 "offers": { 10012 "@type": "Offer", 10013 "priceCurrency": "EUR", 10014 "price": 184.99, 10015 "availability": "https://schema.org/InStock", 10016 "url": "https:\/\/occre.com\/en-us\/products\/albatros" 10017 } 10018} 10019</script>
10019 10020 10021 10022 10023 10024 10025 10026 10027</div><div id="shopify-section-template--29681279140214__story" class="shopify-section"> 10028 10029<style> 10030 /* Figma 285:5658 â 125px arriba, 75px entre texto y medio, 25px abajo */ 10031 .occre-pdp-story { 10032 font-family: var(--font-body); 10033 background: var(--color-grey-200); 10034 padding: 12.5rem var(--page-gutter) 2.5rem; 10035 } 10036 10037 .occre-pdp-story__grid { 10038 display: grid; 10039 grid-template-columns: minmax(0, 72.4rem) minmax(0, 53.2rem); 10040 justify-content: space-between; 10041 align-items: start; 10042 gap: 4.8rem; 10043 margin-bottom: 7.5rem; 10044 } 10045 10046 .occre-pdp-story__heading { 10047 margin: 0 0 2.4rem; 10048 font-family: var(--font-heading); 10049 font-weight: var(--font-weight-heading-light); 10050 font-size: var(--text-title-l-size); 10051 line-height: var(--text-title-l-line); 10052 letter-spacing: var(--text-title-l-spacing); 10053 color: var(--color-grey-900); 10054 } 10055 10056 .occre-pdp-story__text { 10057 max-width: 47.5rem; 10058 color: var(--color-grey-900); 10059 font-family: var(--font-body); 10060 font-size: var(--text-body-s-size); 10061 line-height: var(--text-body-s-line); 10062 letter-spacing: var(--text-body-s-spacing); 10063 font-weight: var(--font-weight-body-regular); /* no existe corte Light en STK Bureau Sans */ 10064 } 10065 10066 .occre-pdp-story__text p { 10067 margin: 0 0 1em; 10068 } 10069 10070 .occre-pdp-story__text p:last-child { 10071 margin-bottom: 0; 10072 } 10073 10074 /* La descripción del producto (fallback) trae sus propios h2/h3, listas 10075 y enlaces con estilos de la base Dawn â se normalizan al diseño */ 10076 .occre-pdp-story__text h1, 10077 .occre-pdp-story__text h2, 10078 .occre-pdp-story__text h3, 10079 .occre-pdp-story__text h4, 10080 .occre-pdp-story__text h5, 10081 .occre-pdp-story__text h6, 10082 .occre-pdp-story__panel h1, 10083 .occre-pdp-story__panel h2, 10084 .occre-pdp-story__panel h3, 10085 .occre-pdp-story__panel h4, 10086 .occre-pdp-story__panel h5, 10087 .occre-pdp-story__panel h6 { 10088 margin: 1.6em 0 0.6em; 10089 font-family: var(--font-heading); 10090 font-weight: var(--font-weight-heading-light); 10091 font-size: var(--text-title-s-size); 10092 line-height: var(--text-title-s-line); 10093 letter-spacing: var(--text-title-s-spacing); 10094 color: var(--color-grey-900); 10095 } 10096 10097 .occre-pdp-story__text > :first-child, 10098 .occre-pdp-story__panel > :first-child { 10099 margin-top: 0; 10100 } 10101 10102 /* !important: neutraliza colores inline pegados en la descripción del admin. 10103 Los enlaces van en el color del texto y en negrita, sin subrayado. */ 10104 .occre-pdp-story__text a, 10105 .occre-pdp-story__text a *, 10106 .occre-pdp-story__panel a, 10107 .occre-pdp-story__panel a * { 10108 color: inherit !important; 10109 font-weight: var(--font-weight-body-medium) !important; 10110 text-decoration: none !important; 10111 } 10112 10113 .occre-pdp-story__text ul, 10114 .occre-pdp-story__text ol, 10115 .occre-pdp-story__text li, 10116 .occre-pdp-story__text p, 10117 .occre-pdp-story__text span, 10118 .occre-pdp-story__text em, 10119 .occre-pdp-story__panel ul, 10120 .occre-pdp-story__panel ol, 10121 .occre-pdp-story__panel li, 10122 .occre-pdp-story__panel p, 10123 .occre-pdp-story__panel span, 10124 .occre-pdp-story__panel strong, 10125 .occre-pdp-story__panel em { 10126 color: inherit !important; 10127 } 10128 10129 /* La descripción del admin trae tamaños/fuentes inline (Dawn, editor rich text): 10130 todo el texto plano hereda la tipografÃa de la sección */ 10131 .occre-pdp-story__text p, 10132 .occre-pdp-story__text li, 10133 .occre-pdp-story__text span, 10134 .occre-pdp-story__text em, 10135 .occre-pdp-story__text strong, 10136 .occre-pdp-story__panel p, 10137 .occre-pdp-story__panel li, 10138 .occre-pdp-story__panel span, 10139 .occre-pdp-story__panel em, 10140 .occre-pdp-story__panel strong { 10141 font-family: inherit !important; 10142 font-size: inherit !important; 10143 line-height: inherit !important; 10144 letter-spacing: inherit !important; 10145 } 10146 10147 .occre-pdp-story__text ul, 10148 .occre-pdp-story__text ol, 10149 .occre-pdp-story__panel ul, 10150 .occre-pdp-story__panel ol { 10151 margin: 0 0 1em; 10152 padding-left: 1.8rem; 10153 } 10154 10155 .occre-pdp-story__text strong, 10156 .occre-pdp-story__panel strong { 10157 font-weight: var(--font-weight-body-medium); 10158 } 10159 10160 /* Acordeones */ 10161 .occre-pdp-story__acc { 10162 display: flex; 10163 flex-direction: column; 10164 gap: 1.6rem; 10165 } 10166 10167 .occre-pdp-story__item { 10168 border: 0.1rem solid var(--color-grey-300); 10169 border-radius: 0.6rem; 10170 background: var(--color-white); 10171 } 10172 10173 .occre-pdp-story__item summary { 10174 display: flex; 10175 align-items: center; 10176 justify-content: space-between; 10177 gap: 1.6rem; 10178 padding: 1.6rem; 10179 cursor: pointer; 10180 list-style: none; 10181 font-family: var(--font-body); 10182 font-weight: var(--font-weight-body-medium); 10183 font-size: 1.6rem; 10184 line-height: 1.4; 10185 letter-spacing: -0.01em; 10186 color: var(--color-grey-900); 10187 } 10188 10189 .occre-pdp-story__item summary::-webkit-details-marker { 10190 display: none; 10191 } 10192 10193 .occre-pdp-story__item summary svg { 10194 width: 1.6rem; 10195 height: 1.6rem; 10196 flex: none; 10197 fill: none; 10198 stroke: currentColor; 10199 stroke-width: 2; 10200 transition: transform 0.25s ease; 10201 } 10202 10203 .occre-pdp-story__item[open] summary svg { 10204 transform: rotate(45deg); 10205 } 10206 10207 .occre-pdp-story__panel { 10208 padding: 0 1.6rem 1.6rem; 10209 color: var(--color-grey-900); 10210 font-family: var(--font-body); 10211 font-size: var(--text-body-s-size); 10212 line-height: var(--text-body-s-line); 10213 letter-spacing: var(--text-body-s-spacing); 10214 font-weight: 300; 10215 } 10216 10217 .occre-pdp-story__panel p { 10218 margin: 0 0 1em; 10219 } 10220 10221 .occre-pdp-story__panel p:last-child { 10222 margin-bottom: 0; 10223 } 10224 10225 .occre-pdp-story__panel-img { 10226 display: block; 10227 width: 100%; 10228 height: auto; 10229 margin-top: 1.2rem; 10230 border-radius: 0.4rem; 10231 } 10232 10233 /* Medio grande */ 10234 .occre-pdp-story__media { 10235 position: relative; 10236 height: min(85.2rem, 56vw); 10237 border-radius: 2rem; 10238 overflow: hidden; 10239 background: var(--color-grey-900); 10240 } 10241 10242 .occre-pdp-story__media img, 10243 .occre-pdp-story__media video, 10244 .occre-pdp-story__media iframe { 10245 width: 100%; 10246 height: 100%; 10247 object-fit: cover; 10248 display: block; 10249 border: 0; 10250 } 10251 10252 /* Figma: cuadrado blanco redondeado con play negro */ 10253 .occre-pdp-story__play { 10254 position: absolute; 10255 inset: 0; 10256 margin: auto; 10257 width: 4.4rem; 10258 height: 4.4rem; 10259 border: 0; 10260 border-radius: 0.8rem; 10261 background: var(--color-white); 10262 color: var(--color-grey-900); 10263 display: flex; 10264 align-items: center; 10265 justify-content: center; 10266 cursor: pointer; 10267 transition: transform 0.2s ease; 10268 } 10269 10270 .occre-pdp-story__play:hover { 10271 transform: scale(1.08); 10272 } 10273 10274 .occre-pdp-story__play[hidden] { 10275 display: none; 10276 } 10277 10278 .occre-pdp-story__play svg { 10279 width: 1.8rem; 10280 height: 1.8rem; 10281 fill: currentColor; 10282 margin-left: 0.2rem; 10283 } 10284 10285 /* ------- Variante oscura (template premium) ------- */ 10286 .occre-pdp-story--dark { 10287 background: var(--color-grey-900); 10288 } 10289 10290 .occre-pdp-story--dark .occre-pdp-story__heading { 10291 color: var(--color-white); 10292 } 10293 10294 .occre-pdp-story--dark .occre-pdp-story__text { 10295 color: var(--color-white); 10296 } 10297 10298 .occre-pdp-story--dark .occre-pdp-story__text :where(h1, h2, h3, h4, h5, h6), 10299 .occre-pdp-story--dark .occre-pdp-story__panel :where(h1, h2, h3, h4, h5, h6), 10300 .occre-pdp-story--dark .occre-pdp-story__text strong, 10301 .occre-pdp-story--dark .occre-pdp-story__panel strong { 10302 color: var(--color-white); 10303 } 10304 10305 .occre-pdp-story--dark .occre-pdp-story__item { 10306 border-color: rgb(255 255 255 / 10%); 10307 background: rgb(255 255 255 / 5%); 10308 } 10309 10310 .occre-pdp-story--dark .occre-pdp-story__item summary { 10311 color: var(--color-white); 10312 } 10313 10314 .occre-pdp-story--dark .occre-pdp-story__panel { 10315 color: var(--color-white); 10316 } 10317 10318 /* Dawn fuerza color oscuro en h1âh6: se neutraliza en toda la sección oscura */ 10319 .occre-pdp-story--dark :where(h1, h2, h3, h4, h5, h6, p, li, span, em, strong, div) { 10320 color: var(--color-white); 10321 } 10322 10323 @media screen and (max-width: 989px) { 10324 .occre-pdp-story { 10325 padding-top: 8rem; 10326 } 10327 10328 .occre-pdp-story__grid { 10329 grid-template-columns: 1fr; 10330 gap: 3.2rem; 10331 margin-bottom: 6.4rem; 10332 } 10333 10334 .occre-pdp-story__heading { 10335 font-size: var(--text-title-m-size); 10336 } 10337 10338 .occre-pdp-story__media { 10339 height: auto; 10340 aspect-ratio: 4 / 5; 10341 } 10342 } 10343</style><div class="occre-pdp-story" id="occre-pdp-story"> 10344 <div class="occre-pdp-story__grid"> 10345 <div><h2 class="occre-pdp-story__heading">The schooner that chased smugglers (19th century)</h2><div class="occre-pdp-story__text">The Albatros does not reproduce a specific vessel: it is an Occre design faithful to the schooners of the nineteenth century. Those two-masted craft were the fastest of their size, which is why governments used them as revenue cutters: chasing smugglers called for speed rather than guns. A simple rig, a small crew, fine lines. The very qualities that made them ideal for that trade make the Albatros ideal for another: building your first ship.</div></div><div class="occre-pdp-story__acc"><details class="occre-pdp-story__item" > 10346 <summary> 10347 Más detalles sobre la maqueta 10348 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 5v14M5 12h14"/></svg> 10349 </summary> 10350 <div class="occre-pdp-story__panel"><p>Immerse yourself in the world of <strong>ship modelling</strong> and enjoy a journey back to the age of these marvellous <strong>ships</strong> with our <strong>kit models</strong>.</p> 10351<p><strong>Schooners</strong> were <strong>ships</strong> used for different purposes, including coastguard work and the control of smuggling along the coast, as well as carrying out the functions of a small warship.</p> 10352<p>See how, step by step, you can replicate a <strong>model</strong> down to the finest detail and faithful to the original <strong>ship.</strong> We invite you to let yourself get carried away and set up spaces for creative leisure in which you can enjoy this marvellous <strong>model ship</strong>.</p> 10353<p>Ideal for beginners in the world of <strong>ship modeling</strong>.</p></div> 10354 </details>
10354<details class="occre-pdp-story__item"> 10355 <summary> 10356 GarantÃa 10357 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 5v14M5 12h14"/></svg> 10358 </summary> 10359 <div class="occre-pdp-story__panel"> 10360 <div class="metafield-rich_text_field"><p>Todos los kits Occre cuentan con garantÃa de por vida en sus piezas. Si alguna pieza llega dañada o se extravÃa durante el montaje, la reponemos sin coste.</p></div> 10361</div> 10362 </details><details class="occre-pdp-story__item"> 10363 <summary> 10364 Certificado de los materiales 10365 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 5v14M5 12h14"/></svg> 10366 </summary> 10367 <div class="occre-pdp-story__panel"> 10368 <div class="metafield-rich_text_field"><p>FSC Mix Credit</p><p>Componente de madera con certificado FSC Mix Credit, elaborado con una parte de madera procedente de bosques certificados por FSC® y otra parte de madera controlada FSC®.</p></div> 10369</div> 10370 </details><details class="occre-pdp-story__item"> 10371 <summary> 10372 Dimensiones del paquete 10373 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 5v14M5 12h14"/></svg> 10374 </summary> 10375 <div class="occre-pdp-story__panel"> 10376 <div class="metafield-rich_text_field"><p>La caja del kit, es decir, de la maqueta. Se entrega retractilada, tu garantÃa de que no ha sido abierta ni manipulada. 458 à 230 à 60 mm (18.03 à 9.06 à 2.36 in).<br /> 10377La caja de envÃo. Caja exterior en la que el kit viaja protegido hasta tu casa. 630 à 280 à 80 mm (24.80 à 11.02 à 3.15 in)</p></div> 10378</div> 10379 </details></div></div><div class="occre-pdp-story__media" data-story-media><video 10380 data-story-video 10381 10382 src="//occre.com/cdn/shop/videos/c/vp/8f081afaf53446d284b3b23b6d1ac843/8f081afaf53446d284b3b23b6d1ac843.HD-720p-2.1Mbps.mp4?v=0#t=0.001" 10383 preload="metadata" 10384 10385 playsinline 10386 ></video> 10387 <button type="button" class="occre-pdp-story__play" data-story-play aria-label="Play video"> 10388 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M8 5v14l11-7z"/></svg> 10389 </button> 10390 </div></div>
10390<script> 10391 document.addEventListener('DOMContentLoaded', function () { 10392 var section = document.querySelector('#shopify-section-template--29681279140214__story'); 10393 if (!section) return; 10394 var play = section.querySelector('[data-story-play]'); 10395 var inlineVideo = section.querySelector('[data-story-video]'); 10396 if (!play || !inlineVideo) return; 10397 10398 play.addEventListener('click', function () { 10399 inlineVideo.controls = true; 10400 inlineVideo.play(); 10401 }); 10402 inlineVideo.addEventListener('play', function () { 10403 play.hidden = true; 10404 }); 10405 inlineVideo.addEventListener('pause', function () { 10406 play.hidden = false; 10407 }); 10408 }); 10409 </script>
10409 10410</div><div id="shopify-section-template--29681279140214__specs" class="shopify-section"> 10411 10412<style> 10413 /* Figma 288:13438 â 120px arriba/abajo, contenido a 48px de los bordes 10414 (las lÃneas del tapete quedan en el gutter de 24px) */ 10415 .occre-pdp-specs { 10416 font-family: var(--font-body); 10417 position: relative; 10418 background: var(--color-grey-900); 10419 color: var(--color-white); 10420 padding: 12rem 4.8rem; 10421 overflow: hidden; 10422 } 10423 10424 .occre-pdp-specs .o-tapete { 10425 --tapete-line: rgb(212 212 212 / 25%); 10426 --tapete-cross: rgb(212 212 212 / 60%); 10427 } 10428 10429 .occre-pdp-specs__grid { 10430 position: relative; 10431 z-index: 2; 10432 display: grid; 10433 grid-template-columns: minmax(0, 93.3rem) minmax(0, 42.3rem); 10434 justify-content: space-between; 10435 gap: 4.8rem; 10436 } 10437 10438 .occre-pdp-specs__head { 10439 display: flex; 10440 align-items: flex-start; 10441 justify-content: space-between; 10442 gap: 2.4rem; 10443 } 10444 10445 /* Color explÃcito: la base Dawn fuerza h1-h6 oscuros (ver CLAUDE.md) */ 10446 .occre-pdp-specs__title { 10447 margin: 0; 10448 font-family: var(--font-heading); 10449 font-weight: var(--font-weight-heading-light); 10450 font-size: var(--text-title-l-size); 10451 line-height: var(--text-title-l-line); 10452 letter-spacing: var(--text-title-l-spacing); 10453 color: var(--color-white); 10454 } 10455 10456 .occre-pdp-specs__download { 10457 display: inline-flex; 10458 align-items: center; 10459 gap: 1rem; 10460 padding: 1.6rem 1.8rem; 10461 border-radius: 0.4rem; 10462 background: rgb(255 255 255 / 15%); 10463 color: var(--color-white); 10464 font-weight: var(--font-weight-body-medium); 10465 font-size: 1.5rem; 10466 letter-spacing: -0.01em; 10467 text-decoration: none; 10468 white-space: nowrap; 10469 } 10470 10471 .occre-pdp-specs__download:hover { 10472 background: rgb(255 255 255 / 25%); 10473 } 10474 10475 .occre-pdp-specs__download svg { 10476 width: 1.8rem; 10477 height: 1.8rem; 10478 fill: none; 10479 stroke: currentColor; 10480 stroke-width: 1.6; 10481 } 10482 10483 /* 64px entre bloques hasta el divisor, 32px del divisor al encabezado */ 10484 .occre-pdp-specs__group { 10485 padding-top: 3.2rem; 10486 margin-top: 6.4rem; 10487 border-top: 0.1rem solid rgb(255 255 255 / 15%); 10488 } 10489 10490 .occre-pdp-specs__group-title { 10491 margin: 0 0 3.2rem; 10492 font-family: var(--font-body); 10493 font-weight: var(--font-weight-body-medium); 10494 font-size: 1.8rem; 10495 line-height: 1.2; 10496 letter-spacing: -0.01em; 10497 color: var(--color-white); 10498 } 10499 10500 .occre-pdp-specs__rows { 10501 display: grid; 10502 grid-template-columns: repeat(3, 1fr); 10503 gap: 3.2rem 4rem; 10504 } 10505 10506 .occre-pdp-specs__row dt { 10507 display: inline-flex; 10508 align-items: center; 10509 gap: 0.6rem; 10510 margin: 0 0 0.4rem; 10511 color: var(--color-grey-500); 10512 font-size: 1.5rem; 10513 line-height: 1.45; 10514 } 10515 10516 .occre-pdp-specs__row dd { 10517 margin: 0; 10518 color: var(--color-grey-200); 10519 font-size: 1.5rem; 10520 line-height: 1.45; 10521 } 10522 10523 .occre-pdp-specs__aside { 10524 position: sticky; 10525 top: 6rem; 10526 align-self: start; 10527 } 10528 10529 .occre-pdp-specs__aside img { 10530 width: 100%; 10531 height: auto; 10532 display: block; 10533 border-radius: 0.8rem; 10534 } 10535 10536 @media screen and (max-width: 989px) { 10537 .occre-pdp-specs { 10538 padding: 6.4rem var(--page-gutter); 10539 } 10540 10541 .occre-pdp-specs .o-tapete { 10542 display: none; 10543 } 10544 10545 .occre-pdp-specs__grid { 10546 grid-template-columns: 1fr; 10547 } 10548 10549 .occre-pdp-specs__head { 10550 flex-direction: column; 10551 } 10552 10553 .occre-pdp-specs__title { 10554 font-size: var(--text-title-m-size); 10555 } 10556 10557 .occre-pdp-specs__rows { 10558 grid-template-columns: 1fr; 10559 gap: 2rem; 10560 } 10561 10562 .occre-pdp-specs__aside { 10563 position: static; 10564 } 10565 } 10566</style><div class="occre-pdp-specs" id="occre-pdp-specs"> 10567 10568<div class="o-tapete" aria-hidden="true"> 10569 <span class="o-tapete__line o-tapete__line--top"></span> 10570 <span class="o-tapete__line o-tapete__line--bottom"></span> 10571 <span class="o-tapete__line o-tapete__line--left"></span> 10572 <span class="o-tapete__line o-tapete__line--right"></span> 10573 <span class="o-tapete__cross o-tapete__cross--tl"></span> 10574 <span class="o-tapete__cross o-tapete__cross--tr"></span> 10575 <span class="o-tapete__cross o-tapete__cross--bl"></span> 10576 <span class="o-tapete__cross o-tapete__cross--br"></span> 10577</div> 10578 10579 10580 <div class="occre-pdp-specs__grid"> 10581 <div> 10582 <div class="occre-pdp-specs__head"> 10583 <h2 class="occre-pdp-specs__title">Especificaciones del producto</h2><a class="occre-pdp-specs__download" href="https://drive.google.com/file/d/17buhR3JjBbPpgl3paqheVqv4f4rASYYo/view?usp=drive_link" target="_blank" rel="noopener"> 10584 <svg viewBox="0 0 32 32" aria-hidden="true"><path d="M16 4v12"/><path d="m11 12 5 5 5-5"/><path d="M6 20v6h20v-6"/></svg> 10585 Download assembly instructions 10586 </a></div><div class="occre-pdp-specs__group" > 10587 <h3 class="occre-pdp-specs__group-title">CaracterÃsticas de la maqueta</h3> 10588 <dl class="occre-pdp-specs__rows"><div class="occre-pdp-specs__row" > 10589 <dt>Referencia</dt> 10590 <dd>12500</dd> 10591 </div><div class="occre-pdp-specs__row" > 10592 <dt>Número de piezas</dt> 10593 <dd>1640</dd> 10594 </div><div class="occre-pdp-specs__row" > 10595 <dt>Nivel de dificultad</dt> 10596 <dd>Beginner</dd> 10597 </div><div class="occre-pdp-specs__row" > 10598 <dt>Tiempo estimado de montaje</dt> 10599 <dd>140 horas</dd> 10600 </div></dl></div><div class="occre-pdp-specs__group" > 10601 <h3 class="occre-pdp-specs__group-title">Dimensiones de la maqueta</h3> 10602 <dl class="occre-pdp-specs__rows"><div class="occre-pdp-specs__row" > 10603 <dt>Longitud</dt> 10604 <dd>570 mm (22.44 in)</dd> 10605 </div><div class="occre-pdp-specs__row" > 10606 <dt>Altura</dt> 10607 <dd>410 mm (16.14 in)</dd> 10608 </div><div class="occre-pdp-specs__row" > 10609 <dt>Anchura</dt> 10610 <dd>210 mm (8.27 in)</dd> 10611 </div><div class="occre-pdp-specs__row" > 10612 <dt>Escala</dt> 10613 <dd>1/100</dd> 10614 </div></dl></div><div class="occre-pdp-specs__group" > 10615 <h3 class="occre-pdp-specs__group-title">Model materials</h3> 10616 <dl class="occre-pdp-specs__rows"><div class="occre-pdp-specs__row" > 10617 <dt>Wood</dt> 10618 <dd>Fine hardwoods of different species, selected according to the function of each part: structure, cladding and visible finishes. Laser-cut sheets for a precise fit.</dd> 10619 </div><div class="occre-pdp-specs__row" > 10620 <dt>Photo-etched brass</dt> 10621 <dd>High-precision etched brass parts for the finest details, impossible to reproduce in wood.</dd> 10622 </div><div class="occre-pdp-specs__row" > 10623 <dt>Zamak castings</dt> 10624 <dd>Detail elements and small fittings cast in zamak, for a solid, realistic finish.</dd> 10625 </div><div class="occre-pdp-specs__row" > 10626 <dt>Cotton</dt> 10627 <dd>Sails, threads of different thicknesses and textile elements for the details that call for them.</dd> 10628 </div></dl></div></div><div class="occre-pdp-specs__aside"> 10629 <img src="//occre.com/cdn/shop/files/occre-maqueta-goleta-albatros-medidas.png?v=1787639278&width=900" srcset="//occre.com/cdn/shop/files/occre-maqueta-goleta-albatros-medidas.png?v=1787639278&width=423 423w, //occre.com/cdn/shop/files/occre-maqueta-goleta-albatros-medidas.png?v=1787639278&
10629width=650 650w, //occre.com/cdn/shop/files/occre-maqueta-goleta-albatros-medidas.png?v=1787639278&width=900 900w" width="900" height="900" loading="lazy" sizes="(max-width: 989px) 100vw, 423px"> 10630 </div></div> 10631</div> 10632</div><div id="shopify-section-template--29681279140214__videos" class="shopify-section"> 10633 10634<style> 10635 .occre-pdp-videos { 10636 font-family: var(--font-body); 10637 position: relative; 10638 background: var(--color-grey-200); 10639 padding: 8rem 0; 10640 overflow-x: clip; 10641 } 10642 10643 .occre-pdp-videos .o-container { 10644 position: relative; 10645 } 10646 10647 .occre-pdp-videos__title { 10648 margin: 0 0 6.4rem; 10649 font-family: var(--font-heading); 10650 font-weight: var(--font-weight-heading-light); 10651 font-size: var(--text-title-l-size); 10652 line-height: var(--text-title-l-line); 10653 letter-spacing: var(--text-title-l-spacing); 10654 color: var(--color-grey-900); 10655 } 10656 10657 .occre-pdp-videos__arrows { 10658 position: absolute; 10659 top: 0.4rem; 10660 right: var(--page-gutter); 10661 display: flex; 10662 gap: 0.8rem; 10663 } 10664 10665 /* Fondo gris-200: las flechas van en blanco (Figma) */ 10666 .occre-pdp-videos__arrows .o-icon-btn { 10667 border-radius: 0.25rem; 10668 border: 1px solid var(--Neutrals-Grey-300, #E8E8E8); 10669 background: var(--Neutrals-Grey-300, #E8E8E8); 10670 } 10671 10672 .occre-pdp-videos__arrows .o-icon-btn:hover { 10673 background: var(--color-grey-300); 10674 } 10675 10676 .occre-pdp-videos .swiper { 10677 overflow: visible; 10678 } 10679 10680 /* display:flex â todas las tarjetas igualan a la más alta */ 10681 .occre-pdp-videos .swiper-slide { 10682 width: min(26.5vw, 40rem); 10683 height: auto; 10684 display: flex; 10685 } 10686 10687 .occre-pdp-videos .swiper-slide > * { 10688 flex: 1; 10689 } 10690 10691 /* Figma 701:14885 â tarjeta blanca radio 20 con padding 8; 10692 miniatura 255 radio 16 + velo 20% y play blanco; cuerpo px8/py24 gap16 */ 10693 .occre-pdp-videos__card { 10694 display: flex; 10695 flex-direction: column; 10696 min-height: 43rem; 10697 padding: 0.8rem; 10698 border-radius: 2rem; 10699 background: var(--color-white); 10700 overflow: hidden; 10701 } 10702 10703 .occre-pdp-videos__thumb { 10704 position: relative; 10705 height: 25.5rem; 10706 flex: none; 10707 width: 100%; 10708 border-radius: 1.6rem; 10709 overflow: hidden; 10710 background: var(--color-grey-300); 10711 cursor: pointer; 10712 border: 0; 10713 padding: 0; 10714 } 10715 10716 .occre-pdp-videos__thumb img, 10717 .occre-pdp-videos__thumb video { 10718 width: 100%; 10719 height: 100%; 10720 object-fit: cover; 10721 display: block; 10722 } 10723 10724 .occre-pdp-videos__thumb::after { 10725 content: ''; 10726 position: absolute; 10727 inset: 0; 10728 background: rgb(0 0 0 / 20%); 10729 } 10730 10731 .occre-pdp-videos__thumb .play { 10732 position: absolute; 10733 inset: 0; 10734 margin: auto; 10735 z-index: 2; 10736 width: 3rem; 10737 height: 3rem; 10738 color: var(--color-white); 10739 display: flex; 10740 align-items: center; 10741 justify-content: center; 10742 pointer-events: none; 10743 } 10744 10745 .occre-pdp-videos__thumb .play svg { 10746 width: 3rem; 10747 height: 3rem; 10748 fill: currentColor; 10749 filter: drop-shadow(0 0.2rem 0.6rem rgb(0 0 0 / 30%)); 10750 } 10751 10752 .occre-pdp-videos__body { 10753 display: flex; 10754 flex-direction: column; 10755 gap: 1.6rem; 10756 padding: 2.4rem 0.8rem; 10757 } 10758 10759 /* Body L Medium: STK Bureau Sans Medium 18/1.4, -1% */ 10760 .occre-pdp-videos__step { 10761 margin: 0; 10762 font-family: 'STK Bureau Sans'; 10763 font-weight: var(--font-weight-body-medium); 10764 font-size: 1.8rem; 10765 line-height: 1.4; 10766 letter-spacing: -0.01em; 10767 color: var(--color-black); 10768 } 10769 10770 /* Title M: serif 32/1.1, -5% */ 10771 .occre-pdp-videos__name { 10772 margin: 0; 10773 font-family: var(--font-heading); 10774 font-weight: var(--font-weight-heading-light); 10775 font-size: var(--text-title-m-size); 10776 line-height: var(--text-title-m-line); 10777 letter-spacing: var(--text-title-m-spacing); 10778 color: var(--color-black); 10779 } 10780 10781 /* Tarjeta de portada */ 10782 .occre-pdp-videos__cover { 10783 position: relative; 10784 display: flex; 10785 flex-direction: column; 10786 justify-content: flex-end; 10787 min-height: 43rem; 10788 border-radius: 2rem; 10789 overflow: hidden; 10790 background: var(--color-grey-900); 10791 padding: 3.2rem; 10792 color: var(--color-white); 10793 } 10794 10795 .occre-pdp-videos__cover img { 10796 position: absolute; 10797 inset: 0; 10798 width: 100%; 10799 height: 100%; 10800 object-fit: cover; 10801 } 10802 10803 .occre-pdp-videos__cover::after { 10804 content: ''; 10805 position: absolute; 10806 inset: 0; 10807 background: linear-gradient(180deg, rgb(0 0 0 / 0%) 40%, rgb(0 0 0 / 55%) 100%); 10808 } 10809 10810 .occre-pdp-videos__cover .inner { 10811 position: relative; 10812 z-index: 2; 10813 } 10814 10815 .occre-pdp-videos__cover h3 { 10816 margin: 0 0 1.6rem; 10817 font-family: var(--font-heading); 10818 font-weight: var(--font-weight-heading-light); 10819 font-size: 3.2rem; 10820 line-height: 1.15; 10821 letter-spacing: -0.03em; 10822 color: #fff; 10823 } 10824 10825 .occre-pdp-videos__cover .o-btn { 10826 background: var(--color-white); 10827 color: var(--color-grey-900); 10828 } 10829 10830 /* Modal */ 10831 .occre-pdp-videos__modal { 10832 border: 0; 10833 border-radius: 1.2rem; 10834 padding: 0; 10835 width: min(96rem, 92vw); 10836 background: var(--color-black); 10837 overflow: hidden; 10838 } 10839 10840 .occre-pdp-videos__modal::backdrop { 10841 background: rgb(0 0 0 / 70%); 10842 } 10843 10844 .occre-pdp-videos__modal .frame { 10845 aspect-ratio: 16 / 9; 10846 } 10847 10848 .occre-pdp-videos__modal video, 10849 .occre-pdp-videos__modal iframe { 10850 width: 100%; 10851 height: 100%; 10852 display: block; 10853 border: 0; 10854 } 10855 10856 .occre-pdp-videos__modal .close { 10857 position: absolute; 10858 top: 1rem; 10859 right: 1rem; 10860 z-index: 2; 10861 width: 3.6rem; 10862 height: 3.6rem; 10863 border: 0; 10864 border-radius: 50%; 10865 background: rgb(0 0 0 / 55%); 10866 color: var(--color-white); 10867 display: flex; 10868 align-items: center; 10869 justify-content: center; 10870 cursor: pointer; 10871 } 10872 10873 @media screen and (max-width: 749px) { 10874 .occre-pdp-videos { 10875 padding: 6.4rem 0; 10876 } 10877 10878 .occre-pdp-videos__title { 10879 margin-bottom: 3.2rem; 10880 font-size: var(--text-title-m-size); 10881 } 10882 10883 .occre-pdp-videos__arrows { 10884 position: static; 10885 justify-content: flex-end; 10886 margin-top: 1.6rem; 10887 } 10888 10889 .occre-pdp-videos .swiper-slide { 10890 width: 78vw; 10891 } 10892 } 10893</style><div class="occre-pdp-videos" id="occre-pdp-videos"> 10894 <div class="o-container"> 10895 <h2 class="occre-pdp-videos__title">Videos paso a paso. Construcción completa.</h2> 10896 10897 <div class="swiper" data-videos-slider> 10898 <div class="swiper-wrapper"><div class="swiper-slide"> 10899 <div class="occre-pdp-videos__cover"><img src="//occre.com/cdn/shop/files/12500-albatros-videos-portada-vertical-1.jpg?v=1787639489&width=800" alt="How the Albatros model is built" srcset="//occre.com/cdn/shop/files/12500-albatros-videos-portada-vertical-1.jpg?v=1787639489&width=352 352w, //occre.com/cdn/shop/files/12500-albatros-videos-portada-vertical-1.jpg?v=1787639489&width=800 800w" width="800" height="1333" loading="lazy"> 10900<div class="inner"> 10901 <h3>How the Albatros model is built</h3><a class="o-btn" href="https://www.youtube.com/playlist?list=PLrPwa5r7zKUyu5Pp6ce6VU7Ufczk4_uzB" target="_blank" rel="noopener">Play all</a></div> 10902 </div> 10903 </div><div class="swiper-slide"> 10904 <div class="occre-pdp-videos__card"> 10905 <button type="button" class="occre-pdp-videos__thumb" data-video-open data-vi
10905deo-url="https://youtu.be/r4FM43hb1_U" aria-label="How to build the Albatros model kit"><img src="https://i.ytimg.com/vi/r4FM43hb1_U/hqdefault.jpg" loading="lazy" alt="How to build the Albatros model kit"><span class="play" aria-hidden="true"> 10906 <svg viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg> 10907 </span> 10908 </button> 10909 <div class="occre-pdp-videos__body"> 10910 <p class="occre-pdp-videos__step">Step 01</p> 10911 <h3 class="occre-pdp-videos__name">How to build the Albatros model kit</h3> 10912 </div> 10913 </div> 10914 </div><div class="swiper-slide"> 10915 <div class="occre-pdp-videos__card"> 10916 <button type="button" class="occre-pdp-videos__thumb" data-video-open data-video-url="https://youtu.be/ZF78Eig31Kw" aria-label="How to build the Albatros model kit"><img src="https://i.ytimg.com/vi/ZF78Eig31Kw/hqdefault.jpg" loading="lazy" alt="How to build the Albatros model kit"><span class="play" aria-hidden="true"> 10917 <svg viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg> 10918 </span> 10919 </button> 10920 <div class="occre-pdp-videos__body"> 10921 <p class="occre-pdp-videos__step">Step 02</p> 10922 <h3 class="occre-pdp-videos__name">How to build the Albatros model kit</h3> 10923 </div> 10924 </div> 10925 </div><div class="swiper-slide"> 10926 <div class="occre-pdp-videos__card"> 10927 <button type="button" class="occre-pdp-videos__thumb" data-video-open data-video-url="https://youtu.be/zCzoqO5FpjQ" aria-label="How to build the Albatros model kit"><img src="https://i.ytimg.com/vi/zCzoqO5FpjQ/hqdefault.jpg" loading="lazy" alt="How to build the Albatros model kit"><span class="play" aria-hidden="true"> 10928 <svg viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg> 10929 </span> 10930 </button> 10931 <div class="occre-pdp-videos__body"> 10932 <p class="occre-pdp-videos__step">Step 03</p> 10933 <h3 class="occre-pdp-videos__name">How to build the Albatros model kit</h3> 10934 </div> 10935 </div> 10936 </div><div class="swiper-slide"> 10937 <div class="occre-pdp-videos__card"> 10938 <button type="button" class="occre-pdp-videos__thumb" data-video-open data-video-url="https://youtu.be/Uryw_dTFIfc" aria-label="How to build the Albatros model kit"><img src="https://i.ytimg.com/vi/Uryw_dTFIfc/hqdefault.jpg" loading="lazy" alt="How to build the Albatros model kit"><span class="play" aria-hidden="true"> 10939 <svg viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg> 10940 </span> 10941 </button> 10942 <div class="occre-pdp-videos__body"> 10943 <p class="occre-pdp-videos__step">Step 04</p> 10944 <h3 class="occre-pdp-videos__name">How to build the Albatros model kit</h3> 10945 </div> 10946 </div> 10947 </div></div> 10948 </div> 10949 10950 <div class="occre-pdp-videos__arrows" data-slider-arrows> 10951 <button type="button" class="o-icon-btn" data-dir="-1" aria-label="Slide left"> 10952 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M19 12H5m0 0 6-6m-6 6 6 6"/></svg> 10953 </button> 10954 <button type="button" class="o-icon-btn" data-dir="1" aria-label="Slide right"> 10955 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M5 12h14m0 0-6-6m6 6-6 6"/></svg> 10956 </button> 10957 </div> 10958 </div> 10959 10960 <dialog class="occre-pdp-videos__modal" data-video-modal> 10961 <button type="button" class="close" data-video-close aria-label="Close"> 10962 <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18"/></svg> 10963 </button> 10964 <div class="frame" data-video-frame></div> 10965 </dialog> 10966</div>
10966<script> 10967 document.addEventListener('DOMContentLoaded', function () { 10968 var section = document.querySelector('#shopify-section-template--29681279140214__videos'); 10969 if (!section || !section.querySelector('[data-videos-slider]')) return; 10970 10971 if (typeof Swiper !== 'undefined') { 10972 var swiper = new Swiper(section.querySelector('[data-videos-slider]'), { 10973 slidesPerView: 'auto', 10974 spaceBetween: 16 10975 }); 10976 section.querySelectorAll('[data-slider-arrows] button').forEach(function (btn) { 10977 btn.addEventListener('click', function () { 10978 btn.dataset.dir === '1' ? swiper.slideNext() : swiper.slidePrev(); 10979 }); 10980 }); 10981 } 10982 10983 var modal = section.querySelector('[data-video-modal]'); 10984 var frame = section.querySelector('[data-video-frame]'); 10985 10986 function buildPlayer(url) { 10987 var el; 10988 var yt = url.match(/(?:youtube\.com\/watch\?v=|youtu\.be\/)([\w-]+)/); 10989 var vimeo = url.match(/vimeo\.com\/(\d+)/); 10990 if (yt) { 10991 el = document.createElement('iframe'); 10992 el.src = 'https://www.youtube.com/embed/' + yt[1] + '?autoplay=1'; 10993 el.allow = 'autoplay; fullscreen'; 10994 } else if (vimeo) { 10995 el = document.createElement('iframe'); 10996 el.src = 'https://player.vimeo.com/video/' + vimeo[1] + '?autoplay=1'; 10997 el.allow = 'autoplay; fullscreen'; 10998 } else { 10999 el = document.createElement('video'); 11000 el.src = url; 11001 el.controls = true; 11002 el.autoplay = true; 11003 el.playsInline = true; 11004 } 11005 return el; 11006 } 11007 11008 section.querySelectorAll('[data-video-open]').forEach(function (btn) { 11009 btn.addEventListener('click', function () { 11010 var url = btn.dataset.videoUrl; 11011 if (!url || !modal || !frame) return; 11012 frame.innerHTML = ''; 11013 frame.appendChild(buildPlayer(url)); 11014 modal.showModal(); 11015 }); 11016 }); 11017 11018 if (modal) { 11019 modal.addEventListener('close', function () { frame.innerHTML = ''; }); 11020 modal.addEventListener('click', function (e) { if (e.target === modal) modal.close(); }); 11021 section.querySelector('[data-video-close]').addEventListener('click', function () { modal.close(); }); 11022 } 11023 }); 11024</script>
11024 11025 11026 11027</div><div id="shopify-section-template--29681279140214__1787134749b8eb1c61" class="shopify-section"> 11028<style> 11029 .occre-loox-reviews .loox-reviews__container { 11030 max-width: var(--page-max-width); 11031 padding: 0 var(--page-gutter); 11032 } 11033 11034 .occre-loox-reviews .loox-reviews__track { 11035 margin-inline: calc((100% - 100vw) / 2); 11036 padding-inline: calc((100vw - 100%) / 2); 11037 /* En scroll-padding el % se resuelve contra el scrollport (100vw), no 11038 contra el containing block: hay que recalcular el gutter para que el 11039 snap mandatory no pegue la primera tarjeta al borde. */ 11040 scroll-padding-inline: max(var(--page-gutter), calc((100% - var(--page-max-width)) / 2 + var(--page-gutter))); 11041 } 11042 11043 @media screen and (max-width: 749px) { 11044 .occre-loox-reviews .loox-reviews__title { 11045 text-align: center; 11046 } 11047 } 11048</style> 11049 11050<div class="occre-loox-reviews"><div id="shopify-block-AQUFwZWRkTjg5OXdZU__4s_loox_custom_app_loox_reviews_HpXcME" class="shopify-block shopify-app-block"> 11051 11052<link href="//cdn.shopify.com/extensions/01a09f92-617d-741b-bbc0-dab18a224a33/4s-loox-custom-app-19/assets/loox-reviews.css" rel="stylesheet" type="text/css" media="all" />
11053<script src="https://cdn.shopify.com/extensions/01a09f92-617d-741b-bbc0-dab18a224a33/4s-loox-custom-app-19/assets/loox-reviews.js" defer></script>
11053<div 11054 class="loox-reviews" 11055 data-loox-reviews 11056 hidden 11057 11058 > 11059 <div class="loox-reviews__container"> 11060 <div class="loox-reviews__head"><h2 class="loox-reviews__title">Las opiniones importan</h2><a class="loox-reviews__cta" href="/en-us/products/albatros?ref=review">Write a review</a><div 11061 class="loox-reviews__summary" 11062 data-lr-summary 11063 11064 > 11065 <span class="loox-reviews__stars loox-reviews__summary-stars" data-lr-summary-stars aria-label="4.7 / 5"><svg viewBox="0 0 32 32" aria-hidden="true"> 11066 <path d="M16 23.6L22.8 27.8L21 20L27 14.5L18.9 13.8L16 6L13.1 13.8L5 14.5L11 20L9.2 27.8L16 23.6Z"/> 11067 </svg><svg viewBox="0 0 32 32" aria-hidden="true"> 11068 <path d="M16 23.6L22.8 27.8L21 20L27 14.5L18.9 13.8L16 6L13.1 13.8L5 14.5L11 20L9.2 27.8L16 23.6Z"/> 11069 </svg><svg viewBox="0 0 32 32" aria-hidden="true"> 11070 <path d="M16 23.6L22.8 27.8L21 20L27 14.5L18.9 13.8L16 6L13.1 13.8L5 14.5L11 20L9.2 27.8L16 23.6Z"/> 11071 </svg><svg viewBox="0 0 32 32" aria-hidden="true"> 11072 <path d="M16 23.6L22.8 27.8L21 20L27 14.5L18.9 13.8L16 6L13.1 13.8L5 14.5L11 20L9.2 27.8L16 23.6Z"/> 11073 </svg><svg viewBox="0 0 32 32" aria-hidden="true"> 11074 <path d="M16 23.6L22.8 27.8L21 20L27 14.5L18.9 13.8L16 6L13.1 13.8L5 14.5L11 20L9.2 27.8L16 23.6Z"/> 11075 </svg></span> 11076 <span class="loox-reviews__summary-rating" data-lr-summary-rating>4.7</span> 11077 <span class="loox-reviews__summary-count" data-lr-summary-count>(137 reviews) 11078</span> 11079 </div></div> 11080 11081 <div class="loox-reviews__track" data-lr-track></div> 11082 11083 <div class="loox-reviews__arrows"> 11084 <button type="button" class="loox-reviews__arrow" data-lr-arrow="-1" aria-label="Previous"> 11085 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"> 11086 <path d="M19 12H5m0 0 6-6m-6 6 6 6"/> 11087 </svg> 11088 </button> 11089 <button type="button" class="loox-reviews__arrow" data-lr-arrow="1" aria-label="Next"> 11090 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"> 11091 <path d="M5 12h14m0 0-6-6m6 6-6 6"/> 11092 </svg> 11093 </button> 11094 </div> 11095 11096
11096<script type="application/json" data-lr-config> 11097 { 11098 "storeId": "Ey-gR3us83.5578c7707cb1cb444d9f4f4761c16796fd9670850280d4230ef1aeddff4fd3c8", 11099 "mode": "product", 11100 "productId": 7529900245247, 11101 "limit": 12, 11102 "minRating": 4, 11103 "locale": "en", 11104 "translate": false, 11105 "verifiedLabel": "Comprador verificado", 11106 "showProduct": true, 11107 "showSummary": true, 11108 "reviewsCountLabel": "(__N__ reviews)" 11109 } 11110 </script>
11110 11111 </div> 11112 </div> 11113</div> 11114</div> 11115</div><div id="shopify-section-template--29681279140214__related" class="shopify-section"> 11116 11117<style> 11118 .occre-pdp-related { 11119 position: relative; 11120 background: var(--color-white); 11121 padding: 8rem 0; 11122 overflow-x: clip; 11123 } 11124 11125 .occre-pdp-related .o-container { 11126 position: relative; 11127 } 11128 11129 .occre-pdp-related__title { 11130 margin: 0 0 4rem; 11131 font-family: var(--font-heading); 11132 font-weight: var(--font-weight-heading-light); 11133 font-size: var(--text-title-l-size); 11134 line-height: var(--text-title-l-line); 11135 letter-spacing: var(--text-title-l-spacing); 11136 color: var(--color-grey-900); 11137 } 11138 11139 .occre-pdp-related__arrows { 11140 position: absolute; 11141 top: 0.4rem; 11142 right: var(--page-gutter); 11143 display: flex; 11144 gap: 0.8rem; 11145 } 11146 11147 .occre-pdp-related__arrows .o-icon-btn { 11148 border-radius: 0.25rem; 11149 border: 1px solid var(--Neutrals-Grey-300, #e8e8e8); 11150 background: var(--Neutrals-Grey-300, #e8e8e8); 11151 } 11152 11153 .occre-pdp-related__arrows .o-icon-btn:hover { 11154 background: var(--color-grey-300); 11155 } 11156 11157 .occre-pdp-related .swiper { 11158 overflow: visible; 11159 } 11160 11161 .occre-pdp-related .swiper-slide { 11162 width: min(22.88vw, 34.6rem); 11163 height: auto; 11164 container-type: inline-size; 11165 } 11166 11167 @media screen and (max-width: 749px) { 11168 .occre-pdp-related { 11169 padding: 6.4rem 0; 11170 } 11171 11172 .occre-pdp-related__title { 11173 margin-bottom: 2.4rem; 11174 font-size: var(--text-title-m-size); 11175 } 11176 11177 .occre-pdp-related__arrows { 11178 position: static; 11179 justify-content: flex-end; 11180 margin-top: 1.6rem; 11181 } 11182 11183 .occre-pdp-related .swiper-slide { 11184 width: 68.46vw; 11185 } 11186 } 11187</style> 11188 11189<div 11190 class="occre-pdp-related" 11191 data-related-root 11192 data-url="/en-us/recommendations/products?section_id=template--29681279140214__related&product_id=7529900245247&limit=8&intent=related" 11193 data-product-id="7529900245247" 11194 data-max="8" 11195><div class="o-container"> 11196 <h2 class="occre-pdp-related__title">Productos relacionados</h2> 11197 11198 <div class="swiper" data-related-slider> 11199 <div class="swiper-wrapper"></div> 11200 </div> 11201 11202 <div class="occre-pdp-related__arrows" data-slider-arrows> 11203 <button type="button" class="o-icon-btn" data-dir="-1" aria-label="Slide left"> 11204 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"> 11205 <path d="M19 12H5m0 0 6-6m-6 6 6 6"/> 11206 </svg> 11207 </button> 11208 <button type="button" class="o-icon-btn" data-dir="1" aria-label="Slide right"> 11209 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"> 11210 <path d="M5 12h14m0 0-6-6m6 6-6 6"/> 11211 </svg> 11212 </button> 11213 </div> 11214 </div></div> 11215
11216<script> 11217 document.addEventListener('DOMContentLoaded', function () { 11218 var section = document.querySelector('#shopify-section-template--29681279140214__related'); 11219 if (!section) return; 11220 var root = section.querySelector('[data-related-root]'); 11221 11222 function initSlider() { 11223 if (typeof Swiper === 'undefined') return; 11224 var el = section.querySelector('[data-related-slider]'); 11225 if (!el || !el.querySelector('.swiper-slide')) return; 11226 var swiper = new Swiper(el, { slidesPerView: 'auto', spaceBetween: 16 }); 11227 section.querySelectorAll('[data-slider-arrows] button').forEach(function (btn) { 11228 btn.addEventListener('click', function () { 11229 btn.dataset.dir === '1' ? swiper.slideNext() : swiper.slidePrev(); 11230 }); 11231 }); 11232 } 11233 11234 /* Fallback: API de recomendaciones nativa de Shopify */ 11235 function shopifyFallback() { 11236 fetch(root.dataset.url) 11237 .then(function (r) { return r.text(); }) 11238 .then(function (html) { 11239 var doc = new DOMParser().parseFromString(html, 'text/html'); 11240 var fresh = doc.querySelector('[data-related-root]'); 11241 if (fresh && fresh.querySelector('.swiper-slide')) { 11242 root.innerHTML = fresh.innerHTML; 11243 initSlider(); 11244 } else { 11245 root.remove(); 11246 } 11247 }) 11248 .catch(function () {}); 11249 } 11250 11251 /* Rebuy ("You May Also Like"): data source custom si hay ruleset; 11252 si no, Similar Products AI. Las tarjetas se piden a la Section 11253 Rendering API para que el markup Liquid sea el real. */ 11254 function rebuyRelated() { 11255 var cfg = window.occreRebuy || {}; 11256 if (!cfg.key) return shopifyFallback(); 11257 11258 var max = parseInt(root.dataset.max, 10) || 8; 11259 var productId = root.dataset.productId; 11260 var url = (cfg.relatedRuleset 11261 ? 'https://rebuyengine.com/api/v1/custom/id/' + encodeURIComponent(cfg.relatedRuleset) 11262 : 'https://rebuyengine.com/api/v1/products/similar_products') 11263 + '?key=' + encodeURIComponent(cfg.key) 11264 + '&shopify_product_ids=' + encodeURIComponent(productId) 11265 + '&limit=' + (max + 2); 11266 11267 fetch(url) 11268 .then(function (r) { return r.json(); }) 11269 .then(function (data) { 11270 var handles = (data.data || []) 11271 .filter(function (p) { 11272 if (String(p.id) === productId) return false; 11273 var v = (p.variants || [])[0]; 11274 return !v || v.available !== false; 11275 }) 11276 .map(function (p) { return p.handle; }) 11277 .filter(Boolean) 11278 .slice(0, max); 11279 if (!handles.length) return shopifyFallback(); 11280 11281 var rootPath = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; 11282 return Promise.all(handles.map(function (handle) { 11283 return fetch(rootPath + 'products/' + encodeURIComponent(handle) + '?section_id=4s-product-card-section') 11284 .then(function (r) { return r.ok ? r.text() : ''; }) 11285 .catch(function () { return ''; }); 11286 })).then(function (htmls) { 11287 var wrapper = root.querySelector('[data-related-slider] .swiper-wrapper'); 11288 var slides = [];
11289 htmls.forEach(function (html) { 11290 if (!html) return; 11291 var doc = new DOMParser().parseFromString(html, 'text/html'); 11292 var card = doc.querySelector('.occre-product-card'); 11293 if (!card) return; 11294 var slide = document.createElement('div'); 11295 slide.className = 'swiper-slide'; 11296 slide.appendChild(card); 11297 slides.push(slide); 11298 }); 11299 if (!slides.length || !wrapper) return shopifyFallback(); 11300 wrapper.innerHTML = ''; 11301 slides.forEach(function (s) { wrapper.appendChild(s); }); 11302 initSlider(); 11303 }); 11304 }) 11305 .catch(function () { shopifyFallback(); }); 11306 } 11307 11308 /* El script inline de 4s-product-card no se ejecuta al inyectar por 11309 innerHTML: replicamos aquà la delegación de su modal â. */ 11310 if (!window.__occreCardInfo) { 11311 window.__occreCardInfo = true; 11312 document.addEventListener('click', function (e) { 11313 var openInfo = e.target.closest('[data-card-info]'); 11314 if (openInfo) { 11315 var infoDlg = openInfo.closest('.occre-product-card').querySelector('.occre-product-modal'); 11316 if (infoDlg) infoDlg.showModal(); 11317 return; 11318 } 11319 if (e.target.closest('[data-card-close]')) { 11320 e.target.closest('dialog').close(); 11321 return; 11322 } 11323 if (e.target.matches && e.target.matches('dialog.occre-product-modal')) { 11324 e.target.close(); 11325 } 11326 }); 11327 }rebuyRelated();}); 11328</script>
11328 11329 11330 11331</div> 11332 </main> 11333 11334 <!-- BEGIN sections: footer-group --> 11335<div id="shopify-section-sections--29681278845302__footer" class="shopify-section shopify-section-group-footer-group occre-footer-section"> 11336 11337<style> 11338 .occre-footer { 11339 background: var(--color-grey-900); 11340 color: var(--color-white); 11341 font-family: var(--font-body); 11342 } 11343 11344 .occre-footer__top { 11345 display: grid; 11346 grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); 11347 gap: 6.4rem; 11348 padding-block: 6.4rem; 11349 border-top: 0.1rem dashed rgb(255 255 255 / 25%); 11350 } 11351 11352 /* Marca gigante + redes */ 11353 .occre-footer__brand { 11354 display: flex; 11355 flex-direction: column; 11356 justify-content: space-between; 11357 gap: 4.8rem; 11358 } 11359 11360 /* Figma: logo blanco al 10 % */ 11361 .occre-footer__logo img, 11362 .occre-footer__logo svg { 11363 display: block; 11364 width: 100%; 11365 max-width: 60rem; 11366 height: auto; 11367 opacity: 0.1; 11368 color: var(--color-white); 11369 } 11370 11371 .occre-footer__logo-text { 11372 font-family: var(--font-heading); 11373 font-size: clamp(8rem, 10vw, 16rem); 11374 line-height: 1; 11375 letter-spacing: 0.02em; 11376 color: rgb(255 255 255 / 30%); 11377 } 11378 11379 .occre-footer__social { 11380 display: flex; 11381 gap: 0.8rem; 11382 } 11383 11384 /* Figma: botón 40x40 grey-800, radio 4, icono blanco 18px */ 11385 .occre-footer__social a { 11386 display: inline-flex; 11387 align-items: center; 11388 justify-content: center; 11389 width: 4rem; 11390 height: 4rem; 11391 border-radius: var(--radius-s); 11392 background: var(--color-grey-800); 11393 color: var(--color-white); 11394 transition: background-color 0.2s ease; 11395 } 11396 11397 .occre-footer__social a:hover { 11398 background: rgb(255 255 255 / 15%); 11399 } 11400 11401 .occre-footer__social svg { 11402 width: 1.8rem; 11403 height: 1.8rem; 11404 fill: currentColor; 11405 } 11406 11407 /* Newsletter + columnas */ 11408 /* Figma: Suisse 16/1.4, -1% */ 11409 .occre-footer__newsletter-text { 11410 margin: 0 0 1.6rem; 11411 font-size: 1.6rem; 11412 line-height: 1.4; 11413 letter-spacing: -0.01em; 11414 } 11415 11416 .occre-footer__newsletter-form { 11417 display: flex; 11418 gap: 0.8rem; 11419 } 11420 11421 /* Figma: campo h40, grey-800, sin borde, radio 4, px16; 11422 nombre 223px / email 359px -> proporción vÃa flex */ 11423 .occre-footer__newsletter-form input { 11424 flex: 1; 11425 min-width: 0; 11426 height: 4rem; 11427 padding: 0 1.6rem; 11428 border: 0; 11429 border-radius: var(--radius-s); 11430 background: var(--color-grey-800); 11431 color: var(--color-white); 11432 font-family: var(--font-body); 11433 font-size: 1.6rem; 11434 line-height: 1.4; 11435 letter-spacing: -0.01em; 11436 } 11437 11438 .occre-footer__newsletter-form input[type='email'] { 11439 flex: 1.6; 11440 } 11441 11442 .occre-footer__newsletter-form input::placeholder { 11443 color: var(--color-grey-600); 11444 } 11445 11446 /* Figma: botón blanco, texto negro 14, radio 4, 8x10 */ 11447 .occre-footer__newsletter-form .o-btn { 11448 padding: 0.8rem 1rem; 11449 height: 4rem; 11450 border-radius: var(--radius-s); 11451 background: var(--color-white); 11452 color: var(--color-black, #000); 11453 font-size: 1.4rem; 11454 font-weight: var(--font-weight-body-regular); 11455 letter-spacing: -0.01em; 11456 } 11457 11458 .occre-footer__columns { 11459 display: grid; 11460 grid-template-columns: repeat(3, 1fr); 11461 gap: 1.6rem; 11462 margin-top: 6.4rem; 11463 } 11464 11465 /* TAG Figma: Suisse 16/1.2, +8%, grey-600 */ 11466 .occre-footer__col-title { 11467 margin: 0 0 2.4rem; 11468 font-size: 1.6rem; 11469 line-height: 1.2; 11470 letter-spacing: -0.01em; 11471 text-transform: uppercase; 11472 color: var(--color-grey-600); 11473 } 11474 11475 .occre-footer__col ul { 11476 margin: 0; 11477 padding: 0; 11478 list-style: none; 11479 } 11480 11481 .occre-footer__col li { 11482 margin-bottom: 1.6rem; 11483 } 11484 11485 /* Figma: STK Bureau Sans Medium 15/1, -3% */ 11486 .occre-footer__col a { 11487 color: var(--color-white); 11488 text-decoration: none; 11489 font-family: 'STK Bureau Sans', 'Helvetica Neue', Arial, sans-serif; 11490 font-weight: var(--font-weight-body-medium); 11491 font-size: 1.5rem; 11492 line-height: 1; 11493 letter-spacing: -0.01em; 11494 } 11495 11496 .occre-footer__col a:hover { 11497 text-decoration: underline; 11498 } 11499 11500 /* Barra inferior */ 11501 .occre-footer__bottom { 11502 display: flex; 11503 align-items: center; 11504 justify-content: space-between; 11505 gap: 1.6rem; 11506 padding-block: 2rem; 11507 border-top: 0.1rem dashed rgb(255 255 255 / 25%); 11508 font-size: 1.2rem; 11509 line-height: 1.4; 11510 color: var(--color-grey-600); 11511 } 11512 11513 .occre-footer__payments { 11514 display: flex; 11515 align-items: center; 11516 gap: 1.2rem; 11517 } 11518 11519 .occre-footer__payments > span { 11520 white-space: nowrap; 11521 } 11522 11523 .occre-footer__payments-list { 11524 display: flex; 11525 gap: 0.2rem; 11526 flex-wrap: wrap; 11527 } 11528 11529 .occre-footer__payments-list .payment-icon { 11530 width: 2rem; 11531 height: auto; 11532 } 11533 11534 .occre-footer__legal { 11535 display: flex; 11536 gap: 0.8rem; 11537 flex-wrap: wrap; 11538 justify-content: flex-end; 11539 min-width: 0; 11540 } 11541 11542 /* Figma: 12px grey-300 */ 11543 .occre-footer__legal a { 11544 color: var(--color-grey-300); 11545 text-decoration: none; 11546 font-size: 0.95rem; 11547 line-height: 1.4; 11548 white-space: nowrap; 11549 } 11550 11551 .occre-footer__legal a:hover { 11552 text-decoration: underline; 11553 } 11554 11555 @media screen and (max-width: 989px) { 11556 .occre-footer__top { 11557 grid-template-columns: 1fr; 11558 gap: 4.8rem; 11559 padding-block: 4.8rem; 11560 } 11561
11562 .occre-footer__columns { 11563 grid-template-columns: repeat(2, 1fr); 11564 gap: 4rem 2.4rem; 11565 } 11566 } 11567 11568 @media screen and (max-width: 749px) { 11569 /* El formulario de newsletter pasa a columna para no desbordar */ 11570 .occre-footer__newsletter-form { 11571 flex-wrap: wrap; 11572 } 11573 11574 .occre-footer__newsletter-form input { 11575 flex: 1 1 100%; 11576 } 11577 11578 .occre-footer__newsletter-form .o-btn { 11579 flex: 1 1 100%; 11580 } 11581 11582 .occre-footer__columns { 11583 grid-template-columns: 1fr; 11584 } 11585 11586 .occre-footer__logo-text { 11587 font-size: clamp(4.8rem, 22vw, 8rem); 11588 } 11589 11590 .occre-footer__logo-text, 11591 .occre-footer__logo img { 11592 max-width: 100%; 11593 } 11594 11595 .occre-footer__bottom { 11596 flex-direction: column; 11597 align-items: flex-start; 11598 gap: 1.6rem; 11599 } 11600 11601 .occre-footer__legal { 11602 justify-content: flex-start; 11603 } 11604 } 11605</style> 11606 11607<footer class="occre-footer"> 11608 <div class="o-container"> 11609 <div class="occre-footer__top"> 11610 <div class="occre-footer__brand"> 11611 <div class="occre-footer__logo"><svg class="occre-logo-svg" xmlns="http://www.w3.org/2000/svg" viewBox="705 53 102 42" role="img" aria-label="OcCre"> 11612<g> 11613<g> 11614<g> 11615<g> 11616<path d="M800.793 91.3947H785.596V90.1648H785.816C786.712 90.1648 787.297 90.0041 787.571 89.6825C787.864 89.361 788.01 88.8867 788.01 88.2597V77.842C788.01 77.215 787.864 76.7407 787.571 76.4192C787.297 76.0977 786.712 75.9369 785.816 75.9369H785.596V74.707H801.451V79.4577H799.943C799.906 78.8146 799.787 78.3002 799.586 77.9143C799.403 77.5124 799.129 77.207 798.763 76.998C798.416 76.7729 797.995 76.6282 797.501 76.5639C797.026 76.4835 796.486 76.4433 795.883 76.4433H792.097V82.2068H794.731C795.663 82.2068 796.322 82.0621 796.706 81.7728C797.108 81.4834 797.318 80.9046 797.337 80.0365H798.845V86.0411H797.337C797.3 85.2212 797.09 84.6585 796.706 84.3531C796.322 84.0315 795.663 83.8708 794.731 83.8708H792.097V88.115C792.097 88.6456 792.225 89.0234 792.482 89.2484C792.738 89.4574 793.14 89.5619 793.688 89.5619H795.91C797.044 89.5619 797.958 89.3208 798.653 88.8385C799.348 88.3401 799.943 87.5363 800.436 86.427H802L800.793 91.3947Z" fill="currentColor"/> 11617<path d="M783.046 87.9462C783.65 88.5571 784.171 89.0555 784.61 89.4414C785.067 89.8111 785.451 90.0603 785.762 90.1889V91.3947H781.126L774.159 83.7502H773.281V88.2356C773.281 88.6375 773.299 88.9671 773.336 89.2243C773.391 89.4655 773.491 89.6584 773.638 89.8031C773.802 89.9478 774.031 90.0442 774.324 90.0925C774.634 90.1407 775.046 90.1648 775.558 90.1648H775.832V91.3947H766.753V90.1648H767.082C767.978 90.1648 768.563 90.0201 768.837 89.7308C769.112 89.4253 769.249 88.935 769.249 88.2597V77.842C769.249 77.1829 769.112 76.7005 768.837 76.3951C768.581 76.0896 767.996 75.9369 767.082 75.9369H766.753V74.707H776.875C777.734 74.707 778.539 74.7955 779.288 74.9723C780.057 75.1491 780.724 75.4144 781.291 75.7681C781.858 76.1218 782.306 76.5719 782.635 77.1185C782.964 77.6652 783.129 78.3002 783.129 79.0236C783.129 80.1651 782.726 81.1136 781.922 81.8692C781.117 82.6248 779.993 83.1554 778.548 83.4608L783.046 87.9462ZM774.872 82.448C776.043 82.448 776.984 82.1988 777.697 81.7004C778.411 81.202 778.767 80.358 778.767 79.1683C778.767 78.3002 778.493 77.6089 777.944 77.0944C777.396 76.58 776.573 76.3227 775.476 76.3227H775.009C774.808 76.3227 774.607 76.3388 774.406 76.371C774.205 76.4031 774.022 76.4755 773.857 76.588C773.693 76.6845 773.555 76.8292 773.446 77.0221C773.336 77.1989 773.281 77.4401 773.281 77.7455V82.448H774.872Z" fill="currentColor"/> 11618<path d="M757.745 91.7317C756.447 91.7317 755.258 91.5227 754.179 91.1047C753.1 90.6867 752.158 90.108 751.354 89.3684C750.567 88.6128 749.955 87.7286 749.516 86.7158C749.077 85.7029 748.857 84.5936 748.857 83.3879C748.857 82.0053 749.132 80.7593 749.68 79.6501C750.229 78.5247 750.97 77.5762 751.902 76.8045C752.835 76.0167 753.914 75.4138 755.139 74.9958C756.383 74.5618 757.681 74.3447 759.034 74.3447C760.589 74.3447 761.887 74.4653 762.929 74.7065C763.972 74.9476 764.776 75.1968 765.343 75.454V80.3976H763.78C763.743 79.1276 763.313 78.0986 762.49 77.3109C761.686 76.507 760.515 76.1051 758.979 76.1051C758.083 76.1051 757.251 76.2498 756.483 76.5392C755.715 76.8125 755.048 77.2144 754.481 77.745C753.914 78.2594 753.466 78.8944 753.137 79.6501C752.826 80.4057 7
1161852.67 81.2497 752.67 82.1821C752.67 83.1307 752.826 83.9908 753.137 84.7625C753.466 85.5341 753.914 86.1933 754.481 86.7399C755.048 87.2704 755.715 87.6884 756.483 87.9939C757.251 88.2833 758.074 88.4279 758.952 88.4279C760.287 88.4279 761.375 88.1466 762.216 87.5839C763.057 87.0052 763.661 86.2737 764.027 85.3894H765.508C765.398 86.2094 765.151 87.0052 764.767 87.7768C764.383 88.5324 763.862 89.2077 763.204 89.8025C762.564 90.3813 761.786 90.8475 760.872 91.2012C759.958 91.5549 758.915 91.7317 757.745 91.7317Z" fill="currentColor"/> 11619<path d="M739.919 91.7317C738.62 91.7317 737.432 91.5227 736.353 91.1047C735.274 90.6867 734.332 90.108 733.527 89.3684C732.741 88.6128 732.128 87.7286 731.69 86.7158C731.251 85.7029 731.031 84.5936 731.031 83.3879C731.031 82.0053 731.306 80.7593 731.854 79.6501C732.403 78.5247 733.143 77.5762 734.076 76.8045C735.009 76.0167 736.088 75.4138 737.313 74.9958C738.556 74.5618 739.855 74.3447 741.208 74.3447C742.762 74.3447 744.061 74.4653 745.103 74.7065C746.145 74.9476 746.95 75.1968 747.517 75.454V80.3976H745.953C745.917 79.1276 745.487 78.0986 744.664 77.3109C743.86 76.507 742.689 76.1051 741.153 76.1051C740.257 76.1051 739.425 76.2498 738.657 76.5392C737.889 76.8125 737.221 77.2144 736.655 77.745C736.088 78.2594 735.64 78.8944 735.31 79.6501C735 80.4057 734.844 81.2497 734.844 82.1821C734.844 83.1307 735 83.9908 735.31 84.7625C735.64 85.5341 736.088 86.1933 736.655 86.7399C737.221 87.2704 737.889 87.6884 738.657 87.9939C739.425 88.2833 740.248 88.4279 741.126 88.4279C742.461 88.4279 743.549 88.1466 744.39 87.5839C745.231 87.0052 745.835 86.2737 746.2 85.3894H747.682C747.572 86.2094 747.325 87.0052 746.941 87.7768C746.557 88.5324 746.036 89.2077 745.377 89.8025C744.737 90.3813 743.96 90.8475 743.046 91.2012C742.131 91.5549 741.089 91.7317 739.919 91.7317Z" fill="currentColor"/> 11620<path d="M719.848 91.7558C718.494 91.7558 717.214 91.5388 716.007 91.1047C714.819 90.6546 713.776 90.0437 712.88 89.272C711.984 88.4842 711.28 87.5598 710.768 86.4987C710.256 85.4377 710 84.2882 710 83.0503C710 81.8124 710.256 80.6629 710.768 79.6018C711.28 78.5408 711.984 77.6244 712.88 76.8527C713.776 76.0649 714.819 75.454 716.007 75.0199C717.214 74.5698 718.494 74.3447 719.848 74.3447C721.219 74.3447 722.499 74.5698 723.688 75.0199C724.895 75.454 725.937 76.0649 726.815 76.8527C727.711 77.6244 728.415 78.5408 728.927 79.6018C729.457 80.6629 729.723 81.8124 729.723 83.0503C729.723 84.2882 729.467 85.4377 728.955 86.4987C728.442 87.5598 727.738 88.4842 726.842 89.272C725.965 90.0437 724.922 90.6546 723.715 91.1047C722.527 91.5388 721.237 91.7558 719.848 91.7558ZM719.848 89.8266C720.707 89.8266 721.466 89.6578 722.124 89.3202C722.783 88.9826 723.331 88.5164 723.77 87.9215C724.209 87.3106 724.538 86.5952 724.758 85.7753C724.995 84.9393 725.114 84.031 725.114 83.0503C725.114 82.0535 724.995 81.1452 724.758 80.3253C724.538 79.4893 724.2 78.7739 723.743 78.179C723.304 77.5681 722.755 77.0938 722.097 76.7562C721.439 76.4186 720.689 76.2498 719.848 76.2498C718.988 76.2498 718.229 76.4186 717.571 76.7562C716.931 77.0938 716.391 77.5681 715.952 78.179C715.514 78.7739 715.175 79.4893 714.938 80.3253C714.718 81.1613 714.608 82.0696 714.608 83.0503C714.608 84.047 714.718 84.9634 714.938 85.7994C715.175 86.6193 715.514 87.3267 715.952 87.9215C716.41 88.5164 716.958 88.9826 717.598 89.3202C718.257 89.6578 719.006 89.8266 719.848 89.8266Z" fill="currentColor"/> 11621</g> 11622</g> 11623<path d="M757.143 56.2462C757.26 56.2422 757.378 56.245 757.496 56.2464C757.612 57.3759 757.764 58.537 757.899 59.6665L758.002 60.553C758.025 60.7435 758.039 60.9589 758.092 61.1402C758.175 61.4138 758.449 61.5469 758.715 61.4541C759.03 61.3445 759.339 61.2068 759.646 61.0783L761.335 60.3743L766.867 58.0684C766.915 58.1712 766.982 58.2914 767.035 58.3936C766.861 58.5135 766.572 58.6713 766.379 58.7842L765.162 59.4958L761.428 61.6817L760.409 62.2772C760.209 62.3941 760.01 62.5061 759.814 62.6332C759.478 62.8482 759.464 63.2533 759.805 63.4752C760.091 63.6612 760.407 63.8309 760.704 64.003L762.534 65.0644L765.4 66.7273C765.919 67.0291 766.509 67.3892 767.034 67.6672C766.986 67.7731 766.921 67.8834 766.864 67.9858L760.712 65.4224L759.404 64.8751C758.842 64.6409 758.09 64.1783 758.033 65.1936C758.027 65.3014 758.005 65.4451 757.993 65.5557C757.958 65.8665 757.922 66.1773 757.884 66.4878L757.495 69.8287L757.141 69.8256C757.038 68.7472 756.883 67.6167 756.759 66.5356L756.635 65.4708C756.611 65.2724 756.595 65.0262 756.538 64.8383C756.453 64.5635 756.158 64.5124 755.913 64.6014C755.622 64.7072 755.333 64.834 755.044 64.9544L753.425 65.6299L747.772 67.9857C747.718 67.8768 747.66 67.7888 747.606 67.6711L752.286 64.9575L753.923 64.009C754.21 63.8432 754.502 63.6793 754.783 63.5059C754.881 63.4466 754.948 63.3835 755.012 63.2886C755.155 63.0901 755.063 62.7962 754.869 62.6651C754.613 62.4918 754.327 62.3335 754.057 62.176L752.508 61.2713L747.597 58.3967L747.782 58.0629C747.905 58.129 748.108 58.2092 748.243 58.2657L749 58.5808L751.346 59.5579L754.883 61.
11623031C755.241 61.1781 755.646 61.3777 756.021 61.4775C756.145 61.4989 756.285 61.4602 756.38 61.3834C756.607 61.199 756.612 60.7487 756.645 60.474L756.765 59.447L757.143 56.2462Z" fill="currentColor" stroke="white" stroke-width="0.401421"/> 11624</g> 11625</g> 11626</svg></div> 11627 11628 <div class="occre-footer__social"></div> 11629 </div> 11630 11631 <div><p class="occre-footer__newsletter-text">Get news on new models, upcoming launches and members-only discounts</p><form method="post" action="/en-us/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="occre-footer__newsletter-form" data-klaviyo-form=""><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 11632 <input 11633 type="text" 11634 name="contact[first_name]" 11635 placeholder="Name" 11636 autocomplete="given-name" 11637 > 11638 <input 11639 type="email" 11640 name="contact[email]" 11641 placeholder="Email" 11642 autocomplete="email" 11643 required 11644 > 11645 <button type="submit" class="o-btn">Subscribe</button></form><div class="occre-footer__columns"><div class="occre-footer__col"> 11646 <p class="occre-footer__col-title">By category</p> 11647 <ul><li><a href="/en-us/collections/modelismo-naval">Model airplane kits</a></li><li><a href="/en-us/collections/maqueta-avion-segunda-guerra-mundial">Aircraft model kits</a></li><li><a href="/en-us/collections/tram-model-kits">Model streetcar kits</a></li><li><a href="/en-us/collections/modelismo-ferroviario">Model train kits</a></li><li><a href="/en-us/collections/herramientas">Tools</a></li><li><a href="/en-us/collections/peanas">Display stands</a></li><li><a href="/en-us/collections/pintura">Paints & varnishes</a></li><li><a href="/en-us/collections/organizer-furniture">Storage furniture</a></li><li><a href="/en-us/collections/accessories-modelmaking">Accessory</a></li></ul> 11648 </div><div class="occre-footer__col"> 11649 <p class="occre-footer__col-title">The Occre world</p> 11650 <ul><li><a href="/en-us/blogs/academy">Occre Academy</a></li><li><a href="/en-us/pages/occre-club">Occre Club</a></li><li><a href="https://youtube.com/@Occre">Step-by-step videos</a></li><li><a href="/en-us/pages/instrucciones">Assembly instructions</a></li><li><a href="/en-us/pages/color-chart">Paint chart</a></li></ul> 11651 </div><div class="occre-footer__col"> 11652 <p class="occre-footer__col-title">Support</p> 11653 <ul><li><a href="/en-us/pages/servicio-posventa">Occre warranty</a></li><li><a href="/en-us/blogs/academy">Blog</a></li><li><a href="/en-us/pages/que-es-el-modelismo">Guides</a></li><li><a href="/en-us/pages/contacto-occre">Contact us</a></li><li><a href="https://warranty.occre.com/">Spare parts</a></li><li><a href="/en-us/pages/store-locator">Store locator</a></li><li><a href="/en-us/pages/preguntas-frecuentes">FAQs</a></li></ul> 11654 </div></div> 11655 </div> 11656 </div> 11657 11658 <div class="occre-footer__bottom"> 11659 <div class="occre-footer__payments"> 11660 <span>Payment methods</span> 11661 <div class="occre-footer__payments-list"><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/>
11661</svg> 11662 11663<svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 11664 11665<svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
11665001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> 11666<svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
1166606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 11667 11668<svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
116687 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> 11669<svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 11670<svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> 11671<svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
11671<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 11672 11673<svg class="payment-icon" viewBox="0 0 38 24" role="img" width="38" height="24" aria-labelledby="pi-mbway" xmlns="http://www.w3.org/2000/svg"><title id="pi-mbway">MB WAY</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M2.652 18.267l-.059.459a.38.38 0 00.381.424H17.88c.232 0 .41-.198.383-.424l-.061-.459a.658.658 0 01.579-.72.646.646 0 01.712.579l.057.445c.116.998-.448 1.872-1.456 1.872H2.761c-1.008 0-1.573-.874-1.457-1.872l.058-.445a.646.646 0 01.711-.579.657.657 0 01.579.72" fill="#d81e25"/><path d="M18.225 10.154c0 .608-.215.952-.571 1.374l-.036.043.05.029c.705.43 1.197 1.079 1.234 1.991.055 1.359-1.097 2.482-2.463 2.479h-3.602a.642.642 0 01-.634-.65V8.435c0-.361.283-.652.632-.652l2.974.009c1.297.002 2.416.955 2.416 2.362m-1.793 4.659c.726 0 1.303-.528 1.288-1.223-.016-.712-.663-1.172-1.385-1.174h-1.46a.595.595 0 01-.588-.605c0-.337.264-.606.588-.606h.974c.658-.026 1.165-.424 1.196-1.046.032-.666-.539-1.165-1.238-1.165H13.44l-.008 5.819h3" fill="#100f0d"/><path d="M6.616 13.676l.016.049.018-.049c.168-.46.369-.969.583-1.525.22-.584.439-1.143.658-1.675.221-.541.431-1.024.631-1.444.2-.429.366-.724.493-.886a.97.97 0 01.781-.354h.149c.199 0 .354.053.47.15.107.093.171.2.188.323l.931 7.219a.593.593 0 01-.159.437c-.105.1-.256.149-.453.149-.198 0-.353-.047-.469-.138a.506.506 0 01-.218-.361c-.03-.24-.06-.507-.089-.8-.04-.292-.186-1.552-.226-1.868-.038-.327-.301-2.368-.389-3.109l-.008-.062-.299.625c-.101.215-.21.474-.331.776-.119.3-.241.618-.36.954-.13.325-.707 1.972-.707 1.972-.052.15-.154.451-.245.727a12.48 12.48 0 01-.202.572.82.82 0 01-.744.455.813.813 0 01-.746-.455 10.32 10.32 0 01-.202-.572c-.093-.276-.193-.577-.248-.727 0 0-.577-1.647-.704-1.972a29.247 29.247 0 00-.363-.954c-.12-.302-.229-.561-.328-.776l-.3-.625-.007.062c-.09.741-.35 2.782-.39 3.109-.041.316-.186 1.576-.226 1.868-.03.293-.06.56-.093.8a.502.502 0 01-.215.361c-.116.091-.273.138-.47.138-.197 0-.345-.049-.451-.149-.106-.106-.159-.252-.16-.437l.931-7.219a.529.529 0 01.189-.323.703.703 0 01.467-.15h.151c.325 0 .585.119.781.354.128.162.292.457.492.886.202.42.41.903.632 1.444.219.532.439 1.091.659 1.675.214.556.415 1.065.582 1.525" fill="#100f0d"/><path d="M4.79 3.419h11.322c1.066 0 1.597.8 1.722 1.856l.047.339a.662.662 0 01-.583.725.652.652 0 01-.715-.587l-.046-.323c-.047-.401-.217-.711-.625-.711H4.989c-.407 0-.577.31-.625.711l-.043.323a.653.653 0 11-1.301-.138l.047-.339c.126-1.056.656-1.856 1.723-1.856" fill="#d81e25"/><path d="M25.154 11.027c-.079.302-.159.625-.244.969-.085.343-.17.67-.253.984-.082.313-.161.588-.236.825a3.002 3.002 0 01-.185.486c-.089.154-.243.232-.464.232-.061 0-.141-.013-.241-.039-.098-.025-.18-.096-.248-.21a3.005 3.005 0 01-.185-.511 24.53 24.53 0 01-.235-.873c-.084-.33-.165-.679-.249-1.047a79.928 79.928 0 01-.223-1.026c-.066-.316-.121-.587-.166-.808a13.422 13.422 0 01-.074-.4c-.004-.028-.007-.047-.007-.058v-.033c0-.093.033-.169.106-.228a.42.42 0 01.264-.086c.1 0 .179.022.241.064.06.039.105.113.132.218 0 .01.016.091.045.239.032.148.07.338.116.568.048.232.101.49.158.776.058.285.117.576.182.869.063.293.128.576.191.853.063.275.12.512.176.708a36.527 36.527 0 00.381-1.38c.066-.256.13-.51.19-.767l.17-.712c.053-.221.098-.415.136-.586.039-.171.069-.297.091-.379a.46.46 0 01.157-.248c.079-.06.17-.09.281-.09a.46.46 0 01.299.095.437.437 0 01.
11673148.243c.062.268.127.57.199.903a59.514 59.514 0 00.463 2.011c.084.327.163.617.24.869.055-.197.115-.434.178-.708l.194-.85c.067-.289.129-.578.19-.865l.167-.771a106.486 106.486 0 00.164-.778c.027-.105.072-.179.132-.218a.418.418 0 01.24-.064c.104 0 .193.03.264.086a.28.28 0 01.109.228v.033a6.253 6.253 0 01-.088.458 108.095 108.095 0 01-.392 1.829 49.61 49.61 0 01-.244 1.042c-.08.33-.156.621-.232.872a2.898 2.898 0 01-.185.506.439.439 0 01-.252.218.92.92 0 01-.245.047.663.663 0 01-.099-.01.748.748 0 01-.141-.033.516.516 0 01-.148-.078.362.362 0 01-.117-.144 3.826 3.826 0 01-.178-.52 37.54 37.54 0 01-.458-1.776c-.077-.332-.15-.645-.215-.935" fill="#100f0d"/><path d="M31.315 12.279a40 40 0 00-.33-.984 17.49 17.49 0 00-.411-1.065l-.052-.142a.692.692 0 00-.053.136 16.567 16.567 0 00-.408 1.071c-.1.299-.209.627-.325.984zm-1.835.718a24.52 24.52 0 00-.22.732 5.932 5.932 0 01-.178.553c-.06.16-.181.241-.363.241-.127 0-.219-.032-.278-.096a.347.347 0 01-.086-.243.36.36 0 01.016-.109c.011-.031.045-.144.105-.337.057-.191.132-.431.226-.717.093-.286.197-.599.31-.939a34.26 34.26 0 01.707-1.941c.115-.289.224-.522.322-.696a.382.382 0 01.178-.192.785.785 0 01.303-.049c.123 0 .225.021.309.059a.324.324 0 01.178.198c.078.164.171.386.279.662.106.278.22.578.338.899.118.322.235.651.352.985.115.336.223.648.318.937l.248.738c.068.203.113.335.128.393.01.035.017.071.017.109a.32.32 0 01-.099.243c-.067.064-.163.096-.289.096-.096 0-.164-.022-.213-.064a.404.404 0 01-.11-.177 11.55 11.55 0 01-.196-.553c-.073-.225-.153-.468-.235-.732H29.48" fill="#100f0d"/><path d="M34.12 12.443a.654.654 0 01-.079-.091 5.456 5.456 0 01-.33-.514 9.736 9.736 0 01-.275-.497c-.09-.177-.177-.356-.262-.534a12.458 12.458 0 01-.231-.496c-.071-.155-.13-.289-.178-.4a1.671 1.671 0 01-.112-.298.428.428 0 01-.005-.062c0-.099.034-.182.103-.246a.395.395 0 01.286-.101c.11 0 .187.028.235.083.047.056.082.11.103.165.01.029.038.088.079.181l.152.346c.061.138.13.289.207.453.079.166.156.328.237.488.079.159.158.311.232.458.073.144.145.264.21.359a6.14 6.14 0 00.34-.603c.12-.242.236-.48.347-.716.11-.238.204-.447.286-.627.079-.182.127-.295.144-.339a.666.666 0 01.103-.165c.046-.055.126-.083.235-.083.122 0 .216.034.287.101a.327.327 0 01.101.246c0 .026 0 .048-.002.062-.003.014-.011.035-.02.062l-.096.239a24.658 24.658 0 01-.405.903c-.087.178-.174.355-.265.531-.091.175-.182.344-.274.503-.09.158-.175.295-.252.404a1.237 1.237 0 01-.156.188v1.707c0 .11-.035.199-.105.27a.37.37 0 01-.268.103.37.37 0 01-.268-.103.366.366 0 01-.104-.27v-1.707" fill="#100f0d"/></svg> 11674 11675<svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg> 11676<svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
11676<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 11677<svg class="payment-icon" width="38" height="24" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" aria-labelledby="pi-satispay"><title id="pi-satispay">Satispay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" style="fill-opacity:.07;fill-rule:nonzero"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" style="fill:#ef4323;fill-rule:nonzero"/><path d="M673.066 283.461h640.814l1012.66 924.379c50.64 46.22 79.68 112.06 79.68 180.62 0 68.57-29.04 134.4-79.68 180.63l-1012.66 924.37H673.066c-24.632 0-39.66-16.09-45.492-31.15-5.847-15.06-5.605-37.06 12.582-53.68L1724.9 1418.47a40.74 40.74 0 0 0 13.24-30.01c0-11.39-4.83-22.32-13.24-30L640.156 368.289c-18.187-16.609-18.429-38.617-12.582-53.668 5.832-15.062 20.86-31.16 45.492-31.16" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/><path d="m868.125 2030.03-504.973-460.94c-50.636-46.23-79.683-112.06-79.683-180.63 0-68.56 29.047-134.4 79.683-180.62l504.973-460.949L1251.45 1096.8l-286.657 261.66a40.723 40.723 0 0 0-13.242 30 40.723 40.723 0 0 0 13.242 30.01l286.657 261.66-383.325 349.9Zm1148.515 463.43h-515.95l320.89-292.91 227.95 208.08c18.19 16.62 18.44 38.62 12.6 53.68-5.85 15.06-20.86 31.15-45.49 31.15M1821.58 576.379l-320.89-292.918h515.95c24.63 0 39.64 16.098 45.49 31.16 5.84 15.051 5.59 37.059-12.6 53.668l-227.95 208.09Z" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/></svg> 11678<svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 11679 11680<svg class="payment-icon" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25
11680h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 11681<svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
11681<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
1168116.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 11682 11683</div> 11684 </div> 11685 11686 <div class="occre-footer__legal"><a href="/en-us/pages/condiciones-generales-de-compra" rel="nofollow">Terms and conditions of sale</a><a href="/en-us/pages/informacion-legal" rel="nofollow">Legal notice</a><a href="/en-us/pages/politica-de-privacidad" rel="nofollow">Privacy policy</a><a href="/en-us#" rel="nofollow">Cookie settings</a><a href="/en-us/policies/shipping-policy" rel="nofollow">Shipping information</a></div> 11687 </div> 11688 </div> 11689</footer> 11690</div> 11691<!-- END sections: footer-group --> 11692 11693 <ul hidden> 11694 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 11695 <li id="a11y-new-window-message">Opens in a new window.</li> 11696 </ul> 11697 11698
11698<script> 11699 window.shopUrl = 'https://occre.com'; 11700 window.routes = { 11701 cart_add_url: '/en-us/cart/add', 11702 cart_change_url: '/en-us/cart/change', 11703 cart_update_url: '/en-us/cart/update', 11704 cart_url: '/en-us/cart', 11705 predictive_search_url: '/en-us/search/suggest', 11706 }; 11707 11708 window.cartStrings = { 11709 error: `There was an error while updating your cart. Please try again.`, 11710 quantityError: `You can only add [quantity] of this item to your cart.`, 11711 }; 11712 11713 window.variantStrings = { 11714 addToCart: `Add to cart`, 11715 soldOut: `Sold out`, 11716 unavailable: `Unavailable`, 11717 unavailable_with_option: `[value] - Unavailable`, 11718 }; 11719 11720 window.quickOrderListStrings = { 11721 itemsAdded: `[quantity] items added`, 11722 itemAdded: `[quantity] item added`, 11723 itemsRemoved: `[quantity] items removed`, 11724 itemRemoved: `[quantity] item removed`, 11725 viewCart: `View cart`, 11726 each: `[money]/ea`, 11727 min_error: `This item has a minimum of [min]`, 11728 max_error: `This item has a maximum of [max]`, 11729 step_error: `You can only add this item in increments of [step]`, 11730 }; 11731 11732 window.accessibilityStrings = { 11733 imageAvailable: `Image [index] is now available in gallery view`, 11734 shareSuccess: `Link copied to clipboard`, 11735 pauseSlideshow: `Pause slideshow`, 11736 playSlideshow: `Play slideshow`, 11737 recipientFormExpanded: `Gift card recipient form expanded`, 11738 recipientFormCollapsed: `Gift card recipient form collapsed`, 11739 countrySelectorSearchCount: `[count] countries/regions found`, 11740 }; 11741 </script>
11741<script src="//occre.com/cdn/shop/t/93/assets/predictive-search.js?v=35771933781168458101786919402" defer="defer"></script>
11741<div id="shopify-section-4s-cart-drawer" class="shopify-section"> 11742 11743<style> 11744 .occre-cart { 11745 position: fixed; 11746 inset: 0; 11747 z-index: 99999; 11748 pointer-events: none; 11749 } 11750 11751 /* Doble selector: gana a div:empty (0,1,1) de base.css, que ocultaba 11752 el overlay vacÃo y impedÃa cerrar el drawer al hacer click fuera */ 11753 .occre-cart .occre-cart__overlay { 11754 display: block; 11755 position: absolute; 11756 inset: 0; 11757 background: rgb(0 0 0 / 40%); 11758 opacity: 0; 11759 transition: opacity 0.25s ease; 11760 } 11761 11762 /* Figma 446:9394: panel 515px, padding 16, blanco */ 11763 .occre-cart__panel { 11764 position: absolute; 11765 top: 0; 11766 right: 0; 11767 display: flex; 11768 flex-direction: column; 11769 width: min(51.5rem, 100vw); 11770 height: 100%; 11771 padding-inline: 1.6rem; 11772 background: var(--color-white); 11773 color: var(--color-grey-900); 11774 font-family: var(--font-body); 11775 transform: translateX(100%); 11776 transition: transform 0.3s ease; 11777 } 11778 11779 .occre-cart.is-open { 11780 pointer-events: auto; 11781 } 11782 11783 /* Todo lo clicable del drawer muestra pointer (blindaje frente a base.css) */ 11784 .occre-cart a, 11785 .occre-cart button:not(:disabled), 11786 .occre-cart summary, 11787 .occre-cart [data-cart-close] { 11788 cursor: pointer; 11789 } 11790 11791 .occre-cart.is-open .occre-cart__overlay { 11792 opacity: 1; 11793 } 11794 11795 .occre-cart.is-open .occre-cart__panel { 11796 transform: translateX(0); 11797 } 11798 11799 .occre-cart__head { 11800 display: flex; 11801 align-items: center; 11802 gap: 1.2rem; 11803 padding: 2.4rem 0 1.6rem; 11804 } 11805 11806 /* Figma: GT Canon M Lt 32, -3% */ 11807 .occre-cart__title { 11808 margin: 0; 11809 display: flex; 11810 align-items: center; 11811 gap: 0.8rem; 11812 font-family: var(--font-heading); 11813 font-weight: var(--font-weight-heading-light); 11814 font-size: 3.2rem; 11815 line-height: 1; 11816 letter-spacing: -0.03em; 11817 } 11818 11819 /* Figma: burbuja 30px grey-900, STK Medium 16 grey-200 */ 11820 .occre-cart__count { 11821 display: inline-flex; 11822 align-items: center; 11823 justify-content: center; 11824 min-width: 3rem; 11825 height: 3rem; 11826 border-radius: 50%; 11827 background: var(--color-grey-900); 11828 color: var(--color-grey-200); 11829 font-family: 'STK Bureau Sans', 'Helvetica Neue', Arial, sans-serif; 11830 font-weight: var(--font-weight-body-medium); 11831 font-size: 1.6rem; 11832 letter-spacing: -0.01em; 11833 } 11834 11835 .occre-cart__close { 11836 display: inline-flex; 11837 align-items: center; 11838 justify-content: center; 11839 width: 4rem; 11840 height: 4rem; 11841 margin-left: auto; 11842 border: 0; 11843 border-radius: var(--radius-s); 11844 background: none; 11845 color: inherit; 11846 cursor: pointer; 11847 } 11848 11849 .occre-cart__close svg { 11850 width: 1.8rem; 11851 height: 1.8rem; 11852 fill: none; 11853 stroke: currentColor; 11854 stroke-width: 1.5; 11855 } 11856 11857 /* Figma: texto negro Suisse 16 + barra de progreso 4px */ 11858 .occre-cart__shipping { 11859 padding-bottom: 1.6rem; 11860 font-size: 1.6rem; 11861 line-height: 1.4; 11862 letter-spacing: -0.01em; 11863 color: var(--color-grey-900); 11864 } 11865 11866 .occre-cart__progress { 11867 margin-top: 1.6rem; 11868 height: 0.4rem; 11869 border-radius: 0.6rem; 11870 background: #d5d5d5; 11871 overflow: hidden; 11872 } 11873 11874 .occre-cart__progress span { 11875 display: block; 11876 height: 100%; 11877 border-radius: 0.6rem; 11878 background: var(--color-black, #000); 11879 } 11880 11881 /* Estimación de envÃo: sutil, bajo la barra de progreso */ 11882 .occre-cart__ship-estimate { 11883 margin: 0.8rem 0 0; 11884 font-size: 1.1rem; 11885 line-height: 1.3; 11886 letter-spacing: -0.01em; 11887 color: var(--color-grey-500); 11888 } 11889 11890 .occre-cart__ship-estimate[hidden] { 11891 display: none; 11892 } 11893 11894 .occre-cart__body { 11895 flex: 1; 11896 overflow-y: auto; 11897 padding-block: 1.6rem; 11898 } 11899 11900 /* LÃnea de producto (Figma: imagen 119x136 r8, tÃtulo GT Canon 18) */ 11901 .occre-cart__item { 11902 display: grid; 11903 grid-template-columns: 11.9rem 1fr auto; 11904 gap: 1.2rem; 11905 padding-bottom: 1.6rem; 11906 margin-bottom: 1.6rem; 11907 } 11908 11909 .occre-cart__item-media { 11910 width: 11.9rem; 11911 height: 13.6rem; 11912 border-radius: var(--radius-m); 11913 overflow: hidden; 11914 background: var(--color-grey-200); 11915 } 11916 11917 .occre-cart__item-media img { 11918 width: 100%; 11919 height: 100%; 11920 object-fit: cover; 11921 } 11922 11923 .occre-cart__item-info { 11924 display: flex; 11925 flex-direction: column; 11926 align-self: stretch; 11927 min-width: 0; 11928 } 11929 11930 /* Regalo (metafield app free_gift): miniatura + tÃtulo + "GRATIS" gris */ 11931 .occre-cart__gift { 11932 display: flex; 11933 align-items: center; 11934 gap: 0.8rem; 11935 margin: 0.8rem 0 1.2rem; 11936 } 11937 11938 .occre-cart__gift-media { 11939 flex: 0 0 3.6rem; 11940 width: 3.6rem; 11941 height: 4rem; 11942 border-radius: var(--radius-s); 11943 overflow: hidden; 11944 background: var(--color-grey-200); 11945 } 11946 11947 .occre-cart__gift-media img { 11948 display: block; 11949 width: 100%; 11950 height: 100%; 11951 object-fit: cover; 11952 } 11953 11954 .occre-cart__gift-title { 11955 flex: 1; 11956 min-width: 0; 11957 display: -webkit-box; 11958 -webkit-line-clamp: 2; 11959 -webkit-box-orient: vertical; 11960 overflow: hidden; 11961 font-size: 1.3rem; 11962 line-height: 1.3; 11963 letter-spacing: -0.01em; 11964 color: var(--color-grey-800); 11965 } 11966 11967 .occre-cart__gift-free { 11968 flex: none; 11969 margin-left: auto; 11970 font-size: 1.2rem; 11971 line-height: 1; 11972 letter-spacing: -0.01em; 11973 color: var(--color-grey-500); 11974 } 11975 11976 .occre-cart__item-title { 11977 margin: 0 0 0.8rem; 11978 font-family: var(--font-heading); 11979 font-weight: var(--font-weight-heading-light); 11980 font-size: 1.8rem; 11981 line-height: 1; 11982 letter-spacing: -0.03em; 11983 color: var(--color-black, #000); 11984 } 11985 11986 .occre-cart__item-title a { 11987 color: inherit; 11988 text-decoration: none; 11989 cursor: pointer; 11990 } 11991 11992 .occre-cart__item-title a:hover { 11993 text-decoration: underline; 11994 } 11995 11996 .occre-cart__item-variant { 11997 margin: 0; 11998 font-size: 1.4rem; 11999 line-height: 1.4; 12000 letter-spacing: -0.01em; 12001 color: #737373; 12002 } 12003
12004 .occre-cart__item-controls { 12005 display: flex; 12006 align-items: center; 12007 gap: 0.8rem; 12008 margin-top: auto; 12009 } 12010 12011 12012 /* Figma: selector h30, borde 0.6px #bdbdbd, radio 4 */ 12013 .occre-cart__qty { 12014 display: inline-flex; 12015 align-items: center; 12016 gap: 1.4rem; 12017 height: 3rem; 12018 padding-inline: 1rem; 12019 border: 0.06rem solid #bdbdbd; 12020 border-radius: var(--radius-s); 12021 } 12022 12023 .occre-cart__qty button { 12024 padding: 0; 12025 border: 0; 12026 background: none; 12027 font-size: 1.6rem; 12028 line-height: 1; 12029 cursor: pointer; 12030 color: var(--color-grey-700, #666); 12031 } 12032 12033 /* LÃnea de regalo: +/â visibles pero deshabilitados (sin data-cart-change), cursor prohibido */ 12034 .occre-cart__qty--static { 12035 cursor: not-allowed; 12036 touch-action: none; 12037 user-select: none; 12038 -webkit-user-select: none; 12039 } 12040 12041 .occre-cart__qty--static button, 12042 .occre-cart__qty--static button:disabled { 12043 cursor: not-allowed; 12044 } 12045 12046 /* Móvil/táctil no tiene cursor que avise: se atenúa el selector para que no parezca clicable */ 12047 @media screen and (max-width: 749px), (hover: none) { 12048 .occre-cart__qty--static { 12049 border-color: #e2e2e2; 12050 background: #f4f4f4; 12051 } 12052 12053 .occre-cart__qty--static button, 12054 .occre-cart__qty--static > span { 12055 color: #bdbdbd; 12056 } 12057 } 12058 12059 .occre-cart__qty > span { 12060 font-size: 1.4rem; 12061 color: #666; 12062 } 12063 12064 /* Figma: "Borrar" STK Medium 15 #666 subrayado */ 12065 .occre-cart__remove { 12066 border: 0; 12067 border-bottom: 0.06rem solid #666; 12068 background: none; 12069 padding: 0 0 0.3rem; 12070 margin-inline: 0.6rem; 12071 color: #666; 12072 font-family: 'STK Bureau Sans', 'Helvetica Neue', Arial, sans-serif; 12073 font-weight: var(--font-weight-body-medium); 12074 font-size: 1.5rem; 12075 line-height: 1; 12076 letter-spacing: -0.01em; 12077 text-decoration: none; 12078 cursor: pointer; 12079 } 12080 12081 /* Figma: precio actual arriba (grey-800), tachado debajo (grey-500) */ 12082 .occre-cart__item-prices { 12083 display: flex; 12084 flex-direction: column; 12085 align-items: flex-end; 12086 font-size: 1.6rem; 12087 line-height: 1.4; 12088 letter-spacing: -0.01em; 12089 color: var(--color-grey-800); 12090 } 12091 12092 .occre-cart__item-prices .compare { 12093 color: var(--color-grey-500); 12094 text-decoration: line-through; 12095 } 12096 12097 /* Pack (Figma: colapsado = pÃldora grey-300; abierto = tarjeta blanca) */ 12098 .occre-cart__pack { 12099 margin-block: 1.6rem; 12100 border-radius: var(--radius-m); 12101 background: var(--color-grey-300); 12102 } 12103 12104 .occre-cart__pack[open] { 12105 padding: 1.2rem; 12106 border-radius: 1.2rem; 12107 background: var(--color-white); 12108 box-shadow: 0 0.4rem 1.6rem rgb(0 0 0 / 10%); 12109 } 12110 12111 .occre-cart__pack summary { 12112 display: flex; 12113 align-items: center; 12114 gap: 0.6rem; 12115 padding: 1.2rem; 12116 color: var(--color-black, #000); 12117 font-size: 1.6rem; 12118 line-height: 1.4; 12119 letter-spacing: -0.01em; 12120 cursor: pointer; 12121 list-style: none; 12122 } 12123 12124 .occre-cart__pack summary::-webkit-details-marker { 12125 display: none; 12126 } 12127 12128 .occre-cart__pack[open] summary { 12129 padding: 0 0 1.2rem; 12130 } 12131 12132 .occre-cart__pack summary svg { 12133 width: 1.6rem; 12134 height: 1.6rem; 12135 fill: none; 12136 stroke: currentColor; 12137 stroke-width: 1.2; 12138 opacity: 0.6; 12139 transition: transform 0.2s ease; 12140 } 12141 12142 .occre-cart__pack[open] summary svg { 12143 transform: rotate(180deg); 12144 } 12145 12146 .occre-cart__pack-grid { 12147 display: grid; 12148 grid-template-columns: repeat(4, 1fr); 12149 gap: 0.8rem; 12150 margin-bottom: 1.2rem; 12151 } 12152 12153 .occre-cart__pack-item { 12154 min-width: 0; 12155 font-size: 1.4rem; 12156 line-height: 1.4; 12157 letter-spacing: -0.01em; 12158 } 12159 12160 .occre-cart__pack-item .o-media { 12161 aspect-ratio: 1; 12162 margin-bottom: 0.8rem; 12163 border: 0.1rem solid var(--color-grey-200); 12164 border-radius: var(--radius-s); 12165 background: var(--color-white); 12166 } 12167 12168 .occre-cart__pack-item .o-media img { 12169 object-fit: contain; 12170 } 12171 12172 .occre-cart__pack-item .title { 12173 display: -webkit-box; 12174 -webkit-line-clamp: 2; 12175 -webkit-box-orient: vertical; 12176 overflow: hidden; 12177 margin: 0 0 0.4rem; 12178 color: var(--color-grey-800); 12179 } 12180 12181 .occre-cart__pack-item .price { 12182 color: var(--color-grey-500); 12183 } 12184 12185 /* Botón "Añadir al carrito · total" */ 12186 .occre-cart__pack-add { 12187 display: flex; 12188 align-items: center; 12189 justify-content: center; 12190 gap: 1rem; 12191 width: 100%; 12192 padding: 1.4rem; 12193 border: 0; 12194 border-radius: var(--radius-m); 12195 background: var(--color-grey-300); 12196 color: var(--color-black, #000); 12197 font-family: var(--font-body); 12198 font-size: 1.5rem; 12199 letter-spacing: -0.01em; 12200 cursor: pointer; 12201 } 12202 12203 .occre-cart__pack-add .dot, 12204 .occre-cart__pack-add .total { 12205 color: var(--color-grey-500); 12206 } 12207 12208 /* Upsell (Figma: tÃtulo Suisse 16 negro, divisor, scroll horizontal). 12209 Fuera del scroll del body: hijo directo del panel (flex column), 12210 anclado sobre el pie. */ 12211 .occre-cart__upsell-wrap { 12212 flex-shrink: 0; 12213 } 12214 12215 .occre-cart__upsell-wrap[hidden] { 12216 display: none; 12217 } 12218 12219 .occre-cart__upsell-title { 12220 margin: 0.8rem 0 1.2rem; 12221 padding-top: 0.8rem; 12222 font-size: 1.6rem; 12223 letter-spacing: -0.01em; 12224 color: var(--color-black, #000); 12225 } 12226 12227 .occre-cart__upsell { 12228 display: flex; 12229 gap: 1.6rem; 12230 padding-top: 1.6rem; 12231 border-top: 0.1rem solid #d5d5d5; 12232 overflow-x: auto; 12233 scrollbar-width: none; 12234 } 12235 12236 .occre-cart__upsell::-webkit-scrollbar {
12237 display: none; 12238 } 12239 12240 /* Card upsell: imagen 92x97 r4, textos STK 12 grey-600 */ 12241 .occre-cart__upsell-item { 12242 display: flex; 12243 gap: 0.4rem; 12244 flex: 0 0 20.8rem; 12245 } 12246 12247 .occre-cart__upsell-item .o-media { 12248 flex-shrink: 0; 12249 width: 9.2rem; 12250 height: 9.7rem; 12251 border-radius: var(--radius-s); 12252 background: var(--color-white); 12253 } 12254 12255 .occre-cart__upsell-item .o-media img { 12256 object-fit: contain; 12257 } 12258 12259 .occre-cart__upsell-info { 12260 display: flex; 12261 flex-direction: column; 12262 align-items: flex-start; 12263 gap: 0.8rem; 12264 min-width: 0; 12265 font-family: 'STK Bureau Sans', 'Helvetica Neue', Arial, sans-serif; 12266 font-size: 1.2rem; 12267 line-height: 1.4; 12268 letter-spacing: -0.01em; 12269 color: var(--color-grey-600); 12270 } 12271 12272 /* margin: 0 blinda contra .title de base.css (Dawn), que mete márgenes */ 12273 .occre-cart__upsell-info .title { 12274 display: -webkit-box; 12275 -webkit-line-clamp: 2; 12276 -webkit-box-orient: vertical; 12277 align-self: stretch; 12278 overflow: hidden; 12279 margin: 0; 12280 } 12281 12282 /* Figma 577:13218: precio STK Light 12 */ 12283 .occre-cart__upsell-info .price { 12284 margin: 0; 12285 font-weight: 300; 12286 } 12287 12288 /* Botón "Añadir": h28, borde 0.6px #bdbdbd, STK Medium 15 #666 */ 12289 .occre-cart__upsell-info .o-btn { 12290 align-self: flex-start; 12291 height: 2.8rem; 12292 padding: 0 1rem; 12293 border: 0.06rem solid #bdbdbd; 12294 border-radius: var(--radius-s); 12295 background: var(--color-white); 12296 color: #666; 12297 font-family: 'STK Bureau Sans', 'Helvetica Neue', Arial, sans-serif; 12298 font-weight: var(--font-weight-body-medium); 12299 font-size: 1.5rem; 12300 letter-spacing: -0.01em; 12301 } 12302 12303 /* Pie */ 12304 .occre-cart__foot { 12305 padding-block: 1.6rem; 12306 border-top: 0.1rem solid #d5d5d5; 12307 } 12308 12309 /* Promo (Figma: fila única bordeada, "Aplicar" subrayado dentro) */ 12310 .occre-cart__promo { 12311 display: flex; 12312 align-items: center; 12313 height: 4rem; 12314 padding: 0.6rem; 12315 margin-bottom: 3.2rem; 12316 border: 0.1rem solid rgb(184 184 184 / 41%); 12317 border-radius: 0.2rem; 12318 background: var(--color-white); 12319 } 12320 12321 .occre-cart__promo input { 12322 flex: 1; 12323 min-width: 0; 12324 padding: 0 0.8rem; 12325 border: 0; 12326 background: none; 12327 font-family: var(--font-body); 12328 font-size: 1.4rem; 12329 letter-spacing: -0.01em; 12330 } 12331 12332 .occre-cart__promo input:focus, 12333 .occre-cart__promo input:focus-visible { 12334 outline: none; 12335 border: 0; 12336 box-shadow: none; 12337 } 12338 12339 .occre-cart__promo input::placeholder { 12340 color: #737373; 12341 } 12342 12343 .occre-cart__promo button { 12344 border: 0; 12345 border-bottom: 0.06rem solid #666; 12346 background: none; 12347 padding: 0 0 0.3rem; 12348 margin-inline: 0.6rem; 12349 color: #666; 12350 font-family: 'STK Bureau Sans', 'Helvetica Neue', Arial, sans-serif; 12351 font-weight: var(--font-weight-body-medium); 12352 font-size: 1.5rem; 12353 line-height: 1; 12354 letter-spacing: -0.01em; 12355 cursor: pointer; 12356 } 12357 12358 /* Totales (Figma: filas Suisse 16 grey-500; subtotal STK Medium 18) */ 12359 .occre-cart__totals { 12360 display: flex; 12361 flex-direction: column; 12362 gap: 0.4rem; 12363 margin-bottom: 3.2rem; 12364 font-size: 1.6rem; 12365 line-height: 1.4; 12366 letter-spacing: -0.01em; 12367 color: var(--color-grey-500); 12368 } 12369 12370 .occre-cart__totals .row { 12371 display: flex; 12372 justify-content: space-between; 12373 gap: 1.6rem; 12374 } 12375 12376 .occre-cart__totals .row--subtotal { 12377 font-family: 'STK Bureau Sans', 'Helvetica Neue', Arial, sans-serif; 12378 font-weight: var(--font-weight-body-medium); 12379 font-size: 1.8rem; 12380 letter-spacing: -0.01em; 12381 color: var(--color-grey-800); 12382 } 12383 12384 /* Nota aranceles/impuestos bajo el total: gris suave, pequeña */ 12385 .occre-cart__duties { 12386 margin: 0.4rem 0 0; 12387 font-family: var(--font-body); 12388 font-weight: var(--font-weight-body-regular); 12389 font-size: 1.2rem; 12390 line-height: 1.4; 12391 letter-spacing: -0.01em; 12392 color: var(--color-grey-500); 12393 } 12394 12395 .occre-cart__totals .compare { 12396 font-family: var(--font-body); 12397 font-weight: var(--font-weight-body-regular); 12398 font-size: 1.6rem; 12399 letter-spacing: -0.01em; 12400 color: var(--color-grey-500); 12401 text-decoration: line-through; 12402 margin-right: 0.8rem; 12403 } 12404 12405 /* Botones (Figma: h40 r4 Suisse 14; claro #f4f4f4 / oscuro grey-900) */ 12406 .occre-cart__actions { 12407 display: flex; 12408 gap: 1.6rem; 12409 } 12410 12411 .occre-cart__actions .o-btn { 12412 flex: 1; 12413 height: 4rem; 12414 padding-block: 0; 12415 border-radius: var(--radius-s); 12416 font-family: var(--font-body); 12417 font-weight: var(--font-weight-body-regular); 12418 font-size: 1.4rem; 12419 letter-spacing: -0.01em; 12420 } 12421 12422 .occre-cart__actions .o-btn--secondary { 12423 background: var(--color-grey-200); 12424 color: var(--color-black, #000); 12425 } 12426 12427 .occre-cart__empty { 12428 padding-block: 4.8rem; 12429 text-align: center; 12430 color: var(--color-grey-600); 12431 } 12432 12433 @media screen and (max-width: 749px) { 12434 /* Figma móvil 446:9427: tÃtulo 24, burbuja 20, textos 14 */ 12435 .occre-cart__title { 12436 font-size: 2.4rem; 12437 } 12438 12439 .occre-cart__count { 12440 min-width: 2rem; 12441 height: 2rem; 12442 font-size: 1.1rem; 12443 } 12444 12445 .occre-cart__shipping { 12446 font-size: 1.4rem; 12447 } 12448 12449 .occre-cart__item { 12450 grid-template-columns: 10rem 1fr auto; 12451 } 12452 12453 .occre-cart__item-media { 12454 width: 10rem; 12455 height: 11.4rem; 12456 } 12457 12458 .occre-cart__totals { 12459 font-size: 1.4rem; 12460 margin-bottom: 1.6rem; 12461 } 12462 12463 .occre-cart__totals .row--subtotal { 12464 font-size: 1.6rem; 12465 letter-spacing: -0.01em; 12466 } 12467 12468 .occre-cart__promo { 12469 margin-bottom: 1.6rem; 12470 } 12471 12472 /* Figma móvil: solo "Finalizar compra" a todo el ancho */ 12473 .occre-cart__actions .o-btn--secondary { 12474 display: none; 12475 } 12476 } 12477</style> 12478 12479<div class="occre-cart" data-occre-cart> 12480 <div class="occre-cart__overlay" data-cart-close></div> 12481 12482 <div 12483 class="occre-cart__panel" 12484 role="dialog" 12485 aria-modal="true" 12486 aria-label="Cart" 12487 > 12488 <div class="occre-cart__head"> 12489 <p class="occre-cart__title"> 12490 Your cart
12491 <span class="occre-cart__count">0</span> 12492 </p> 12493 <button type="button" class="occre-cart__close" data-cart-close aria-label="Close"> 12494 <svg viewBox="0 0 24 24"><path d="M6 6l12 12M18 6 6 18"/></svg> 12495 </button> 12496 </div> 12497<div class="occre-cart__shipping">You're $200.00 away from free shipping 12498<div class="occre-cart__progress" aria-hidden="true"> 12499 <span style="width: 0%"></span> 12500 </div> 12501 <p 12502 class="occre-cart__ship-estimate" 12503 data-fs-estimate 12504 data-fs-estimate-threshold="20000" 12505 12506 >Estimated shipping cost to United States is $9.99</p> 12507 </div><div class="occre-cart__body"><p class="occre-cart__empty">Your cart is empty</p></div></div> 12508</div> 12509 12510 12511</div> 12512 <dialog class="occre-atc-popup" data-atc-popup> 12513 <div class="occre-atc-popup__inner"> 12514 <button type="button" class="occre-atc-popup__close" data-atc-popup-close aria-label="Close"> 12515 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18"/></svg> 12516 </button> 12517 <p class="occre-atc-popup__added"> 12518 <svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="m8.5 12.5 2.5 2.5 4.5-5"/></svg> 12519 Added to cart 12520 </p> 12521 <p class="occre-atc-popup__title">You may also like</p> 12522 <div class="occre-atc-popup__list" data-atc-popup-list></div> 12523 <button type="button" class="occre-atc-popup__continue o-btn" data-atc-popup-continue> 12524 Go to cart 12525 </button> 12526 </div> 12527</dialog> 12528 12529<style data-shopify> 12530 .occre-atc-popup { 12531 border: 0; 12532 padding: 0; 12533 background: var(--color-surface-white, #fff); 12534 border-radius: 1.6rem; 12535 width: min(44rem, calc(100vw - 3.2rem)); 12536 max-height: min(80vh, 64rem); 12537 } 12538 .occre-atc-popup::backdrop { 12539 background: rgba(19, 25, 39, 0.5); 12540 } 12541 .occre-atc-popup__inner { 12542 position: relative; 12543 display: flex; 12544 flex-direction: column; 12545 gap: 1.6rem; 12546 padding: 2.4rem; 12547 } 12548 .occre-atc-popup__close { 12549 position: absolute; 12550 top: 1.6rem; 12551 right: 1.6rem; 12552 width: 3.2rem; 12553 height: 3.2rem; 12554 display: grid; 12555 place-items: center; 12556 background: var(--color-grey-200, #f4f4f4); 12557 border: 0; 12558 border-radius: 50%; 12559 cursor: pointer; 12560 padding: 0; 12561 } 12562 .occre-atc-popup__close svg, 12563 .occre-atc-popup__added svg { 12564 fill: none; 12565 stroke: currentColor; 12566 stroke-width: 1.5; 12567 stroke-linecap: round; 12568 stroke-linejoin: round; 12569 } 12570 .occre-atc-popup__close svg { 12571 width: 1.6rem; 12572 height: 1.6rem; 12573 } 12574 .occre-atc-popup__added { 12575 display: flex; 12576 align-items: center; 12577 gap: 0.8rem; 12578 margin: 0; 12579 padding-right: 4rem; 12580 font-family: var(--font-body); 12581 font-size: 1.3rem; 12582 font-weight: 300; 12583 letter-spacing: -0.01em; 12584 color: var(--color-grey-600, #545454); 12585 } 12586 .occre-atc-popup__added svg { 12587 width: 1.8rem; 12588 height: 1.8rem; 12589 flex-shrink: 0; 12590 color: var(--color-brand-gold, #aa8757); 12591 } 12592 .occre-atc-popup__title { 12593 margin: 0; 12594 font-family: 'STK Bureau Sans', var(--font-body); 12595 font-size: 2rem; 12596 font-weight: var(--font-weight-body-regular); 12597 line-height: 1.1; 12598 letter-spacing: -0.01em; 12599 color: var(--color-text-primary, #131927); 12600 } 12601 .occre-atc-popup__list { 12602 display: flex; 12603 flex-direction: column; 12604 gap: 1.2rem; 12605 overflow-y: auto; 12606 } 12607 .occre-atc-popup__item { 12608 display: flex; 12609 align-items: center; 12610 gap: 1.2rem; 12611 padding: 1rem; 12612 border: 1px solid var(--color-grey-300, #e8e8e8); 12613 border-radius: 0.8rem; 12614 } 12615 .occre-atc-popup__item .o-media { 12616 flex-shrink: 0; 12617 width: 7.2rem; 12618 height: 7.6rem; 12619 border-radius: 0.4rem; 12620 overflow: hidden; 12621 background: var(--color-grey-200, #f4f4f4); 12622 } 12623 .occre-atc-popup__item .o-media img { 12624 width: 100%; 12625 height: 100%; 12626 object-fit: cover; 12627 display: block; 12628 } 12629 .occre-atc-popup__item-info { 12630 display: flex; 12631 flex-direction: column; 12632 gap: 0.2rem; 12633 min-width: 0; 12634 flex-grow: 1; 12635 font-family: var(--font-body); 12636 } 12637 /* .title y .prc tienen estilos globales del tema: reset local */ 12638 .occre-atc-popup__item-info .title, 12639 .occre-atc-popup__item-info .prc { 12640 display: block; 12641 margin: 0; 12642 line-height: 1.3; 12643 } 12644 .occre-atc-popup__item-info .title { 12645 font-size: 1.3rem; 12646 font-weight: 300; 12647 letter-spacing: -0.01em; 12648 color: var(--color-text-primary, #131927); 12649 display: -webkit-box; 12650 -webkit-line-clamp: 2; 12651 -webkit-box-orient: vertical; 12652 overflow: hidden; 12653 } 12654 .occre-atc-popup__item-info .prc { 12655 font-size: 1.3rem; 12656 font-weight: var(--font-weight-body-regular); 12657 color: var(--color-text-primary, #131927); 12658 } 12659 .occre-atc-popup__item .o-btn { 12660 flex-shrink: 0; 12661 } 12662 .occre-atc-popup__continue { 12663 width: 100%; 12664 } 12665 12666 @media screen and (max-width: 749px) { 12667 .occre-atc-popup { 12668 width: 100vw; 12669 max-width: 100vw; 12670 margin: auto 0 0; 12671 border-radius: 1.6rem 1.6rem 0 0; 12672 background: var(--color-grey-200, #f4f4f4); 12673 } 12674 .occre-atc-popup[open] { 12675 animation: occre-atc-popup-up 0.25s ease; 12676 } 12677 .occre-atc-popup__item { 12678 background: var(--color-surface-white, #fff); 12679 border: 0; 12680 }
12681 @keyframes occre-atc-popup-up { 12682 from { transform: translateY(100%); } 12683 to { transform: translateY(0); } 12684 } 12685 } 12686</style> 12687 12688<style> 12689 .rebuy-cart__flyout, 12690 .rebuy-cart__flyout-mask, 12691 .rebuy-modal, 12692 .rebuy-modal__overlay, 12693 #rebuy-cart { 12694 display: none !important; 12695 } 12696 12697 /* Rebuy marca body.rebuy-cart-visible al añadir al carrito (aunque su 12698 drawer esté oculto) y su CSS bloquea el scroll con overflow:hidden */ 12699 body.rebuy-cart-visible { 12700 overflow: visible !important; 12701 } 12702 12703 /* Mensajes de plazos inyectados por Shopify/PayPal (PayPal Pay Later, 12704 payment terms): la UI propia es la fila de .occre-pdp__plans, que abre 12705 el modal nativo por API. Se sacan de pantalla en todo el sitio â sin 12706 display:none, que impedirÃa hidratar el iframe del mensaje. */ 12707 [data-pp-message], 12708 shopify-payment-terms { 12709 position: absolute !important; 12710 left: -9999px !important; 12711 top: 0 !important; 12712 width: 1px !important; 12713 height: 1px !important; 12714 opacity: 0 !important; 12715 pointer-events: none !important; 12716 } 12717 </style> 12718
12718<script> 12719 window.addEventListener('rebuy:smartcart.ready', function () { 12720 try { window.Rebuy.SmartCart.hide(); } catch (e) {} 12721 }); 12722 /* Cinturón y tirantes: si Rebuy deja su clase de scroll-lock en body, 12723 la quitamos en cuanto aparece */ 12724 new MutationObserver(function () { 12725 if (document.body.classList.contains('rebuy-cart-visible')) { 12726 document.body.classList.remove('rebuy-cart-visible'); 12727 } 12728 }).observe(document.body, { attributes: true, attributeFilter: ['class'] }); 12729 /* SEO: Rebuy (Smart Cart oculto, widgets) y los popups de Klaviyo inyectan 12730 h1-h6 en todas las páginas ("Carrito", "Comprados juntosâ¦", tÃtulos de 12731 producto). Se sustituyen por <p> conservando clases/atributos. */ 12732 (function () { 12733 var APP_ROOT = '[class*="rebuy"],[id*="rebuy"],[class*="kl-private"],[class*="klaviyo"]'; 12734 function demote(h) { 12735 var p = document.createElement('p'); 12736 for (var i = 0; i < h.attributes.length; i++) { 12737 p.setAttribute(h.attributes[i].name, h.attributes[i].value); 12738 } 12739 p.setAttribute('data-was', h.tagName.toLowerCase()); 12740 while (h.firstChild) p.appendChild(h.firstChild); 12741 h.parentNode.replaceChild(p, h); 12742 } 12743 function sweep(node) { 12744 if (!node || node.nodeType !== 1) return; 12745 if (/^H[1-6]$/.test(node.tagName) && node.closest(APP_ROOT)) { demote(node); return; } 12746 var list = node.querySelectorAll('h1,h2,h3,h4,h5,h6'); 12747 for (var i = 0; i < list.length; i++) { 12748 if (list[i].closest(APP_ROOT)) demote(list[i]); 12749 } 12750 } 12751 new MutationObserver(function (muts) { 12752 for (var i = 0; i < muts.length; i++) { 12753 var added = muts[i].addedNodes; 12754 for (var j = 0; j < added.length; j++) sweep(added[j]); 12755 } 12756 }).observe(document.documentElement, { childList: true, subtree: true }); 12757 document.addEventListener('DOMContentLoaded', function () { sweep(document.body); }); 12758 })(); 12759 /* El clic del carrito abre el drawer 4s y no llega a Rebuy */ 12760 document.addEventListener('click', function (e) { 12761 if (e.target.closest('[data-cart-open]')) { 12762 e.preventDefault(); 12763 e.stopPropagation(); 12764 document.dispatchEvent(new CustomEvent('occre:cart:open')); 12765 } 12766 }, true); 12767 </script>
12767 12768
12768<script> 12769 /* Watchdog popups Klaviyo (móvil): a veces al cerrar el formulario quedan 12770 la clase klaviyo-prevent-body-scrolling en <body> (overflow:hidden 12771 !important â no se puede scrollear) y/o el overlay fijo del popup 12772 (div.kl-private-reset-css-* [role="dialog"], z-index 90000, cubre todo 12773 el viewport â no se puede clicar). Limpiamos ambos restos. */ 12774 (function () { 12775 var LOCK = 'klaviyo-prevent-body-scrolling'; 12776 12777 function klDialogs() { 12778 return document.querySelectorAll('div[class*="kl-private-reset-css"][role="dialog"]'); 12779 } 12780 12781 function isVisible(el) { 12782 if (!el || !el.offsetWidth || !el.offsetHeight) return false; 12783 var cs = getComputedStyle(el); 12784 return cs.display !== 'none' && cs.visibility !== 'hidden' && cs.opacity !== '0'; 12785 } 12786 12787 /* ¿Queda algún formulario Klaviyo realmente visible y con contenido? */ 12788 function formStillOpen() { 12789 var dialogs = klDialogs(); 12790 for (var i = 0; i < dialogs.length; i++) { 12791 var d = dialogs[i]; 12792 if (!isVisible(d)) continue; 12793 /* Solo un popup a pantalla completa/centrado justifica el lock; 12794 un teaser pequeño no */ 12795 if (d.offsetWidth < innerWidth * 0.8 || d.offsetHeight < innerHeight * 0.8) continue; 12796 var content = d.querySelector('form, button, img, input'); 12797 if (content && isVisible(content)) return true; 12798 } 12799 return false; 12800 } 12801 12802 function cleanup() { 12803 if (formStillOpen()) return; 12804 /* Overlay huérfano que sigue cubriendo el viewport â fuera */ 12805 var dialogs = klDialogs(); 12806 for (var i = 0; i < dialogs.length; i++) { 12807 var d = dialogs[i]; 12808 /* Aunque esté a opacity:0 (invisible) sigue intercepta taps: 12809 si cubre el viewport y no hay formulario abierto, fuera */ 12810 if (d.offsetWidth >= innerWidth * 0.9 && d.offsetHeight >= innerHeight * 0.9) { 12811 d.style.setProperty('display', 'none', 'important'); 12812 d.style.setProperty('pointer-events', 'none', 'important'); 12813 } 12814 } 12815 document.body.classList.remove(LOCK); 12816 } 12817 12818 function scheduleCleanup() { 12819 setTimeout(cleanup, 600); 12820 setTimeout(cleanup, 2000); 12821 } 12822 12823 /* Evento oficial de Klaviyo al cerrar un formulario */ 12824 document.addEventListener('klaviyo-form', function (e) { 12825 if (e.detail && e.detail.type === 'close') scheduleCleanup(); 12826 }); 12827 12828 /* Respaldo: tap/click en el botón de cierre (X) del popup */ 12829 document.addEventListener('click', function (e) { 12830 if (!e.target || !e.target.closest) return; 12831 var btn = e.target.closest('[class*="kl-private-reset-css"] button[aria-label]'); 12832 if (btn && /close|cerrar|schlie|fermer|chiudi|fechar|sluit/i.test(btn.getAttribute('aria-label') || '')) { 12833 scheduleCleanup(); 12834 } 12835 }, true); 12836 12837 /* Ãltimo recurso: si la clase de bloqueo queda en body sin ningún 12838 formulario visible, la retiramos. Doble comprobación con 500ms de 12839 margen para no matar un popup en plena animación de apertura. */ 12840 setInterval(function () { 12841 if (document.body.classList.contains(LOCK) && !formStillOpen()) { 12842 setTimeout(function () { 12843 if (document.body.classList.contains(LOCK) && !formStillOpen()) cleanup(); 12844 }, 500); 12845 } 12846 }, 2500); 12847 })(); 12848 </script>
12848 12849 12850
12851<script> 12852 (function () { 12853 var SEL = '.swym-button[data-swaction="addToWishlist"]'; 12854 var inList = {}; // empi (product id) -> item de Swym 12855 12856 function paint() { 12857 document.querySelectorAll(SEL).forEach(function (btn) { 12858 btn.classList.add('swym-loaded'); 12859 btn.classList.toggle('swym-added', !!inList[btn.dataset.productId]); 12860 }); 12861 var n = String(Object.keys(inList).length); 12862 document.querySelectorAll('[data-wishlist-count]').forEach(function (badge) { 12863 // Escribir solo si cambia: textContent siempre crea una mutación y el 12864 // MutationObserver de abajo repintarÃa en bucle infinito. 12865 if (badge.textContent !== n) badge.textContent = n; 12866 if (badge.hidden !== (n === '0')) badge.hidden = n === '0'; 12867 }); 12868 } 12869 12870 var paintQueued = false; 12871 function queuePaint() { 12872 if (paintQueued) return; 12873 paintQueued = true; 12874 requestAnimationFrame(function () { 12875 paintQueued = false; 12876 paint(); 12877 }); 12878 } 12879 12880 function refresh(swat) { 12881 // true = forzar refresco: sin él, fetch devuelve caché obsoleta tras add/remove 12882 swat.fetch(function (items) { 12883 inList = {}; 12884 (items || []).forEach(function (i) { inList[i.empi] = i; }); 12885 paint(); 12886 }, true); 12887 } 12888 12889 function start(swat) { 12890 refresh(swat); 12891 12892 document.addEventListener('click', function (e) { 12893 var btn = e.target.closest(SEL); 12894 if (!btn) return; 12895 e.preventDefault(); 12896 12897 var product = { 12898 epi: parseInt(btn.dataset.variantId, 10), 12899 empi: parseInt(btn.dataset.productId, 10), 12900 du: btn.dataset.productUrl 12901 }; 12902 12903 // Feedback inmediato; refresh() corrige si la llamada falla 12904 if (inList[product.empi]) { 12905 delete inList[product.empi]; 12906 swat.removeFromWishList(product, function () { refresh(swat); }, function () { refresh(swat); }); 12907 } else { 12908 inList[product.empi] = product; 12909 swat.addToWishList(product, function () { refresh(swat); }, function () { refresh(swat); }); 12910 } 12911 paint(); 12912 }); 12913 12914 // Botones añadidos después (sliders, quick viewâ¦) 12915 new MutationObserver(queuePaint).observe(document.body, { childList: true, subtree: true }); 12916 } 12917 12918 // El SDK carga async y su init de UI puede crashear: solo esperamos _swat 12919 var tries = 0; 12920 (function wait() { 12921 if (window._swat && typeof window._swat.fetch === 'function') return start(window._swat); 12922 if (tries++ < 100) setTimeout(wait, 200); // ~20s 12923 })(); 12924 })(); 12925</script>
12925 12926 12927 12928 12929 12930 12931
12932<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
vendor: 1 bytes, line 12932
12932
12933<script> 12934 var klaviyo = klaviyo || []; 12935 klaviyo.init({ 12936 account: "WqPxTF", 12937 list: "SfyYsX", 12938 platform: "shopify" 12939 }); 12940 12941 klaviyo.enable("backinstock",{ 12942 trigger: { 12943 product_page_text: "Notify Me When Available", 12944 product_page_class: "btn", 12945 product_page_text_align: "center", 12946 product_page_margin: "0px", 12947 alternate_anchor: "kbisCartAddDiv", 12948 replace_anchor: false 12949 }, 12950 modal: { 12951 headline: "{product_name}", 12952 body_content: "Register to receive a notification when this item comes back in stock.", 12953 email_field_label: "Email", 12954 button_label: "Notify me when available", 12955 subscription_success_label: "You're in! We'll let you know when it's back.", 12956 newsletter_subscribe_label: "Add me to your email list.", 12957 subscribe_checked: true, 12958 footer_content: '', 12959 additional_styles: '', 12960 drop_background_color: "#000", 12961 background_color: "#fff", 12962 text_color: "#202223", 12963 button_text_color: "#000", 12964 button_background_color: "#feb71a", 12965 close_button_color: "#ccc", 12966 error_background_color: "#fcd6d7", 12967 error_text_color: "#C72E2F", 12968 success_background_color: "#d3efcd", 12969 success_text_color: "#1B9500" 12970 } 12971 }); 12972 12973</script>
12973 12974 12975 12976 <div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
12976<script async src="https://loox.io/widget/Ey-gR3us83/loox.1654325918000.js?shop=occremania.myshopify.com"></script>
12976 12977 12978 12979 <!-- __LXV: 1790917757756;__LXR: https://loox.io;__LXC: Ey-gR3us83; -->
12979<script>var loox_global_hash = '1790917757756'; 12980var loox_bundle_reviews_enabled = false;</script>
12980<script>var loox_floating_widget = {"active":true,"rtl":false,"default_text":"Reseñas","position":"right","button_text":"Reviews","button_bg_color":"1f1e1c","button_text_color":"FFFFFF","display_on_home_page":false,"display_on_product_page":true,"display_on_cart_page":false,"display_on_other_pages":false,"hide_on_mobile":true,"border_radius":{"key":"extraRounded","value":"16px","label":"Extra Rounded"},"orientation":"default"}; 12981</script>
12981<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#EBBF20; } 12982:root { --lxs-rating-icon-color: #EBBF20; }</style> 12983 12984 12985 12986 12987 12988
12988<script> 12989 const productLdJsonSchema = { 12990 "@context": "http://schema.org", 12991 "@type": "Product", 12992 "name": "Albatros", 12993 "aggregateRating": { 12994 "@type": "AggregateRating", 12995 "ratingValue": "4.7", 12996 "reviewCount": 137 12997 } 12998 } 12999 13000 const looxAddProductLdJsonSchema = () => { 13001 const scriptEl = document.createElement('script'); 13002 scriptEl.type = 'application/ld+json'; 13003 13004 const stringifyProductLdJsonSchema = JSON.stringify(productLdJsonSchema); 13005 13006 try { 13007 scriptEl.appendChild(document.createTextNode(stringifyProductLdJsonSchema)); 13008 document.body.appendChild(scriptEl); 13009 } catch (e) { 13010 scriptEl.textContent = stringifyProductLdJsonSchema; 13011 document.body.appendChild(scriptEl); 13012 } 13013 }; 13014 13015 let productSchemaHandled = false; 13016 13017 window.addEventListener('DOMContentLoaded', () => { 13018 try { 13019 const ldJsonScripts = document.querySelectorAll("[type='application/ld+json']"); 13020 const microdataElements = document.querySelectorAll("[itemtype='https://schema.org/Product'], [itemprop='aggregateRating']"); 13021 13022 if (microdataElements.length) return; 13023 if ([...ldJsonScripts].some(({ textContent }) => JSON.parse(textContent).hasOwnProperty('aggregateRating'))) return; 13024 13025 ldJsonScripts.forEach(script => { 13026 const json = JSON.parse(script.textContent); 13027 13028 if (productSchemaHandled) return; 13029 if (json['@type'] !== 'Product' && json['@type'] !== 'ProductGroup') return; 13030 13031 json.aggregateRating = productLdJsonSchema.aggregateRating; 13032 script.textContent = JSON.stringify(json); 13033 productSchemaHandled = true; 13034 }); 13035 13036 if (!productSchemaHandled) looxAddProductLdJsonSchema(); 13037 } catch (error) { 13038 // swallow error 13039 } 13040 }); 13041 </script>
13041 13042 13043 13044 13045</div><div id="shopify-block-ATThLR0FuWEJHVDgwU__10533623496951086041" class="shopify-block shopify-app-block"></div><div id="shopify-block-ATys2MjlvOE4yTUVaZ__6091580277106134563" class="shopify-block shopify-app-block"><div class="axt-popup-overlay" style="display:none"><div class="axt-popup-dialog axt-bxgy-card-background"><div class="d-flex align-items-center"><img src="https://cdn.shopify.com/extensions/01a0fbb0-71b0-7cb6-8887-04d6f1eacd09/customer-group-pricing-1410/assets/gift_image.png" alt="gift_icon" width="24" height="24" class="axt-warning-card"><p>Adding item to the cart...</p></div><div><div class="axt-progressbar-bg"> </div></div></div></div>
13046<script>window.AXT_OBJ={axt_currency_format:"${{amount}}",axt_price_format:"$0.00 USD",axt_currency_code:"EUR",axt_locale_code:"en",axt_currency_code_status:true,axt_user_currency:"USD",axt_customer_country:"US",axt_base_currency:"EUR",axt_customer_tags:null,axt_shop:"occremania.myshopify.com",axt_shop_domain:"occre.com",axt_host:"https://custompricing.axtrics.com"};</script>
13046</div><div id="shopify-block-AYlZha3Y3M1ZCdHA1e__15912215999290715800" class="shopify-block shopify-app-block"> 13047 13048<style data-shopify> 13049 .md-modal__content, .md-btn, .md-modal__formContent__select select, .md-form__select, .md-form__select__country__list-link, .md-form__select__language__list-link, .md-form__select__country__list-link-wrapper span, .md-form__select__language__list-link-wrapper span, .md-modal__bodyContent__text p { 13050 font-size: 14px !important; 13051 } 13052 13053 .md-modal__header__title span, .md-modal__header__title h2 { 13054 font-size: 20px; 13055 } 13056 13057 #md-app-embed__modal .md-modal__header__title span, #md-app-embed__modal .md-modal__header__title h2 { 13058 color: #000000 !important; 13059 line-height: 1.75em; 13060 } 13061 13062 #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list-link, #md-app-embed__modal .md-form__select__language__list-link, #md-app-embed__modal .md-form__select__country__list-link-wrapper span, #md-app-embed__modal .md-form__select__language__list-link-wrapper span { 13063 color: #000000 !important; 13064 } 13065 13066 13067 #md-app-embed__modal .md-form__select[aria-expanded="true"] .md-form__select__country__list__flag-wrapper { 13068 display: none; 13069 } 13070 #md-app-embed__modal .md-form__select[aria-expanded="true"] .md-form__select__country__list-link-wrapper .md-form__select__span { 13071 display: none; 13072 } 13073 #md-app-embed__modal .md-form__select[aria-expanded="true"] .md-form__select__search__input { 13074 display: block; 13075 font-family: inherit; 13076 line-height: inherit; 13077 border: none; 13078 font-size: 14px !important; 13079 } 13080 #md-app-embed__modal .md-form__select[aria-expanded="true"] .md-form__select__search__input::placeholder { 13081 font-size: 14px !important; 13082 } 13083 @media screen and (-webkit-min-device-pixel-ratio: 2) { 13084 #md-app-embed__modal .md-form__select[aria-expanded="true"] .md-form__select__search__input { 13085 font-size: max(16px, 14px) !important; 13086 } 13087 13088 #md-app-embed__modal .md-form__select[aria-expanded="true"] .md-form__select__search__input::placeholder { 13089 font-size: max(16px, 14px) !important; 13090 } 13091 } 13092 #md-app-embed__modal .md-form__select__country__list-link:hover, #md-app-embed__modal .md-form__select__language__list-link:hover { 13093 background: rgba(0, 0, 0, 0.1) !important; 13094 } 13095 13096 #md-app-embed__modal .md-form__select__search__input::placeholder { 13097 color: rgba(0, 0, 0, 0.5) !important; 13098 } 13099 13100 .md-btn__primary { 13101 background: #000000 !important; 13102 color: #ffffff !important; 13103 } 13104 13105 13106 .md-btn__primary:hover { 13107 background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 13108 } 13109 13110 .md-btn__primary:active { 13111 background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 13112 } 13113 13114 #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 13115 background-color: #ffffff !important; 13116 color: #000000 !important; 13117 } 13118 13119 #md-app-embed__modal .md-modal__bodyContent p { 13120 color: #000000 !important; 13121 } 13122 .md-modal__container { 13123 -webkit-backdrop-filter: blur(4px) !important; 13124 backdrop-filter: blur(4px) !important; 13125 } 13126 13127 13128 #md-app-embed__modal .md-modal__footerPoweredLink { 13129 color: #000000 !important; 13130 } 13131 .md-modal__footerContent { 13132 text-align: right; 13133 } 13134 #md-app-embed__modal .md-modal-closeButton .md-icon__Svg { 13135 fill: #5c5f62 !important; 13136 } 13137 13138 #md-app-embed__modal .orbe-highlight-country__divider { 13139 border-bottom: 1px solid #000000 !important; 13140 } 13141 #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 13142 border: 1px solid #000000 !important; 13143 } 13144 #md-app-embed__modal .md-form__select[aria-expanded="true"] { 13145 border: 2px solid #000000 !important; 13146 } 13147 13148 #md-app-embed__modal .md-form__select { 13149 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z" fill="%23000000"/></svg>') !important; 13150 } 13151 #md-app-embed__modal .md-form__select[aria-expanded="true"] { 13152 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z" fill="%23000000"/></svg>') !important; 13153 } 13154 .md-modal__footerContent { 13155 max-width: 100%; 13156 } 13157 13158 13159 13160#md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-modal-closeButton, .md-btn, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-modal__content, .md-modal__content__img, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 13161 border-radius: unset !important; 13162 } 13163 /* Custom CSS */ 13164 13165 13166 .md-modal__footer { 13167 padding: 0.75em 1.5em 1.5em; 13168 } 13169 .md-modal__header__flag { 13170 display: block !important; 13171 background-position: center; 13172 background-size: cover; 13173 background-repeat: no-repeat; 13174 position: relative; 13175 width: 46.6px; 13176 height: 35px; 13177 margin: auto; 13178 margin-top: 1.5em; 13179 overflow: clip; 13180 outline: 0.0625rem solid rgba(0, 0, 0, 0.05); 13181 outline-offset: calc(0.0625rem* -1); 13182 } 13183 13184 .md-modal__header__flag img { 13185 height: 35px; 13186 width: 35px !important; 13187 border-radius: 35px; 13188 } 13189 13190 .md-modal-closeButton { 13191 position: absolute; 13192 right: 0; 13193 top: 0; 13194 margin: 0 !important; 13195 padding-top: 1.5em; 13196 padding-right: 1.5em; 13197 } 13198 13199 .md-modal__backdrop { 13200 display: block !important; 13201 } 13202</style> 13203<!-- BEGIN app snippet: load-css-flags --> 13204<style data-orbe-flags="43">.orbe-flags-xx, .orbe-flags__before-xx:before {background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/xx.svg') !important;}.orbe-flags-us, .orbe-flags__before-us:before {background-image: url('https://cdn.shopify.com/static/images/flags/us.svg') !important;}.orbe-flags-de, .orbe-flags__before-de:before {background-image: url('https://cdn.shopify.com/static/images/flags/de.svg') !important;}.orbe-flags-au, .orbe-flags__before-au:before {background-image: url('https://cdn.shopify.com/static/images/flags/au.svg') !important;}.orbe-flags-ca, .orbe-flags__before-ca:before {background-image: url('https://cdn.shopify.com/static/images/flags/ca.svg') !important;}.orbe-flags-es, .orbe-flags__before-es:before {background-image: url('https://cdn.shopify.com/static/images/flags/es.svg') !important;}.orbe-flags-no, .orbe-flags__before-no:before {background-image: url('https://cdn.shopify.com/static/images/flags/no.svg') !important;}.orbe-flags-ad, .orbe-flags__before-ad:before {background-image: url('https://cdn.shopify.com/static/images/flags/ad.svg') !important;}.orbe-flags-ba, .orbe-flags__before-ba:before {background-image: url('https://cdn.shopify.com/static/images/flags/ba.svg') !important;}.orbe-flags-rs, .orbe-flags__before-rs:before {background-image: url('https://cdn.shopify.com/static/images/flags/rs.svg') !important;}.orbe-flags-hn, .orbe-flags__before-hn:before {background-image: url('https://cdn.shopify.com/static/images/flags/hn.svg') !important;}.orbe-flags-bg, .orbe-flags__before-bg:before {background-image: url('https://cdn.shopify.com/static/images/flags/bg.svg') !important;}.orbe-flags-cz, .orbe-flags__before-cz:before {background-image: url('https://cdn.shopify.com/static/images/flags/cz.svg') !important;}.orbe-flags-ee, .orbe-flags__before-ee:before {background-image: url('https://cdn.shopify.com/static/images/flags/ee.svg') !important;}.orbe-flags-fi, .orbe-flags__before-fi:before {background-image: url('https://cdn.shopify.com/static/images/flags/fi.svg') !important;}.orbe-flags-gr, .orbe-flags__before-gr:before {background-image: url('https://cdn.shopify.com/static/images/flags/gr.svg') !important;}.orbe-flags-ie, .orbe-flags__before-ie:before {background-image: url('https://cdn.shopify.com/static/images/flags/ie.svg') !important;}.orbe-flags-lt, .orbe-flags__before-lt:before {background-image: url('https://cdn.shopify.com/static/images/flags/lt.svg') !important;}.orbe-flags-pl, .orbe-flags__before-pl:before {background-image: url('https://cdn.shopify.com/static/images/flags/pl.svg') !important;}.orbe-flags-ro, .orbe-flags__before-ro:before {background-image: url('https://cdn.shopify.com/static/images/flags/ro.svg') !important;}.orbe-flags-si, .orbe-flags__before-si:before {background-image: url('https://cdn.shopify.com/static/images/flags/si.svg') !important;}.orbe-flags-at, .orbe-flags__before-at:before {background-image: url('https://cdn.shopify.com/static/images/flags/at.svg') !important;}.orbe-flags-be, .orbe-flags__before-be:before {background-image: url('https://cdn.shopify.com/static/images/flags/be.svg') !important;}.orbe-flags-cy, .orbe-flags__before-cy:before {background-image: url('https://cdn.shopify.com/static/images/flags/cy.svg') !important;}.orbe-flags-dk, .orbe-flags__before-dk:before {background-image: url('https://cdn.shopify.com/static/images/flags/dk.svg') !important;}.orbe-flags-hr, .orbe-flags__before-hr:before {background-image: url('https://cdn.shopify.com/static/images/flags/hr.svg') !important;}.orbe-flags-hu, .orbe-flags__before-hu:before {background-image: url('https://cdn.shopify.com/static/images/flags/hu.svg') !important;}.orbe-flags-lu, .orbe-flags__before-lu:before {background-image: url('https://cdn.shopify.com/static/images/flags/lu.svg') !important;}.orbe-flags-lv, .orbe-flags__before-lv:before {background-image: url('https://cdn.shopify.com/static/images/flags/lv.svg') !important;}.orbe-flags-nl, .orbe-flags__before-nl:before {background-image: url('https://cdn.shopify.com/static/images/flags/nl.svg') !important;}.orbe-flags-se, .orbe-flags__before-se:before {background-image: url('https://cdn.shopify.com/static/images/flags/se.svg') !important;}.orbe-flags-sk, .orbe-flags__before-sk:before {background-image: url('https://cdn.shopify.com/static/images/flags/sk.svg') !important;}.orbe-flags-fr, .orbe-flags__before-fr:before {background-image: url('https://cdn.shopify.com/static/images/flags/fr.svg') !important;}.orbe-flags-cl, .orbe-flags__before-cl:before {background-image: url('https://cdn.shopify.com/static/images/flags/cl.svg') !important;}.orbe-flags-co, .orbe-flags__before-co:before {background-image: url('https://cdn.shopify.com/static/images/flags/co.svg') !important;}.orbe-flags-do, .orbe-flags__before-do:before {background-image: url('https://cdn.shopify.com/static/images/flags/do.svg') !important;}.orbe-flags-pa, .orbe-flags__before-pa:before {background-image: url('https://cdn.shopify.com/static/images/flags/pa.svg') !important;}.orbe-flags-pe, .orbe-flags__before-pe:before {background-image: url('https://cdn.shopify.com/static/images/flags/pe.svg') !important;}.orbe-flags-py, .orbe-flags__before-py:before {background-image: url('https://cdn.shopify.com/static/images/flags/py.svg') !important;}.orbe-flags-sv, .orbe-flags__before-sv:before {background-image: url('https://cdn.shopify.com/static/images/flags/sv.svg') !important;}.orbe-flags-uy, .orbe-flags__before-uy:before {background-image: url('https://cdn.shopify.com/static/images/flags/uy.svg') !important;}.orbe-flags-my, .orbe-flags__before-my:before {background-image: url('https://cdn.shopify.com/static/images/flags/my.svg') !important;}.orbe-flags-ec, .orbe-flags__before-ec:before {background-image: url('https://cdn.shopify.com/static/images/flags/ec.svg') !important;}.orbe-flags-ma, .orbe-flags__before-ma:before {background-image: url('https://cdn.shopify.com/static/images/flags/ma.svg') !important;}.orbe-flags-kr, .orbe-flags__before-kr:before {background-image: url('https://cdn.shopify.com/static/images/flags/kr.svg') !important;}.orbe-flags-al, .orbe-flags__before-al:before {background-image: url('https://cdn.shopify.com/static/images/flags/al.svg') !important;}.orbe-flags-fo, .orbe-flags__before-fo:before {background-image: url('https://cdn.shopify.com/static/images/flags/fo.svg') !important;}.orbe-flags-gl, .orbe-flags__before-gl:before {background-image: url('https://cdn.shopify.com/static/images/flags/gl.svg') !important;}.orbe-flags-is, .orbe-flags__before-is:before {background-image: url('https://cdn.shopify.com/static/images/flags/is.svg') !important;}.orbe-flags-md, .orbe-flags__before-md:before {background-image: url('https://cdn.shopify.com/static/images/flags/md.svg') !important;}.orbe-flags-me, .orbe-flags__before-me:before {background-image: url('https://cdn.shopify.com/static/images/flags/me.svg') !important;}.orbe-flags-za, .orbe-flags__before-za:before {background-image: url('https://cdn.shopify.com/static/images/flags/za.svg') !important;}.orbe-flags-th, .orbe-flags__before-th:before {background-image: url('https://cdn.shopify.com/static/images/flags/th.svg') !important;}.orbe-flags-il, .orbe-flags__before-il:before {background-image: url('https://cdn.shopify.com/static/images/flags/il.svg') !important;}.orbe-flags-ae, .orbe-flags__before-ae:before {background-image: url('https://cdn.shopify.com/static/images/flags/ae.svg') !important;}.orbe-flags-hk, .orbe-flags__before-hk:before {background-image: url('https://cdn.shopify.com/static/images/flags/hk.svg') !important;}.orbe-flags-nz, .orbe-flags__before-nz:before {background-image: url('https://cdn.shopify.com/static/images/flags/nz.svg') !important;}.orbe-flags-cr, .orbe-flags__before-cr:before {background-image: url('https://cdn.shopify.com/static/images/flags/cr.svg') !important;}.orbe-flags-jp, .orbe-flags__before-jp:before {background-image: url('https://cdn.shopify.com/static/images/flags/jp.svg') !important;}.orbe-flags-sa, .orbe-flags__before-sa:before {background-image: url('https://cdn.shopify.com/static/images/flags/sa.svg') !important;}.orbe-flags-mc, .orbe-flags__before-mc:before {background-image: url('https://cdn.shopify.com/static/images/flags/mc.svg') !important;}.orbe-flags-mt, .orbe-flags__before-mt:before {background-image: url('https://cdn.shopify.com/static/images/flags/mt.svg') !important;}.orbe-flags-ph, .orbe-flags__before-ph:before {background-image: url('https://cdn.shopify.com/static/images/flags/ph.svg') !important;}.orbe-flags-tw, .orbe-flags__before-tw:before {background-image: url('https://cdn.shopify.com/static/images/flags/tw.svg') !important;}.orbe-flags-it, .orbe-flags__before-it:before {background-image: url('https://cdn.shopify.com/static/images/flags/it.svg') !important;}.orbe-flags-mx, .orbe-flags__before-mx:before {background-image: url('https://cdn.shopify.com/static/images/flags/mx.svg') !important;}.orbe-flags-pt, .orbe-flags__before-pt:before {background-image: url('https://cdn.shopify.com/static/images/flags/pt.svg') !important;}.orbe-flags-ch, .orbe-flags__before-ch:before {background-image: url('https://cdn.shopify.com/static/images/flags/ch.svg') !important;}.orbe-flags-gb, .orbe-flags__before-gb:b
13204efore {background-image: url('https://cdn.shopify.com/static/images/flags/gb.svg') !important;}</style><style data-orbe-flags="circle">.orbe-flags-circle-xx, .orbe-flags-circle__before-xx:before { 13205 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/xx-1x1.svg') !important; 13206 }.orbe-flags-circle-us, .orbe-flags-circle__before-us:before { 13207 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/us-1x1.svg') !important; 13208 }.orbe-flags-circle-de, .orbe-flags-circle__before-de:before { 13209 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/de-1x1.svg') !important; 13210 }.orbe-flags-circle-au, .orbe-flags-circle__before-au:before { 13211 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/au-1x1.svg') !important; 13212 }.orbe-flags-circle-ca, .orbe-flags-circle__before-ca:before { 13213 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ca-1x1.svg') !important; 13214 }.orbe-flags-circle-es, .orbe-flags-circle__before-es:before { 13215 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/es-1x1.svg') !important; 13216 }.orbe-flags-circle-no, .orbe-flags-circle__before-no:before { 13217 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/no-1x1.svg') !important; 13218 }.orbe-flags-circle-ad, .orbe-flags-circle__before-ad:before { 13219 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ad-1x1.svg') !important; 13220 }.orbe-flags-circle-ba, .orbe-flags-circle__before-ba:before { 13221 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ba-1x1.svg') !important; 13222 }.orbe-flags-circle-rs, .orbe-flags-circle__before-rs:before { 13223 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/rs-1x1.svg') !important; 13224 }.orbe-flags-circle-hn, .orbe-flags-circle__before-hn:before { 13225 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/hn-1x1.svg') !important; 13226 }.orbe-flags-circle-bg, .orbe-flags-circle__before-bg:before { 13227 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/bg-1x1.svg') !important; 13228 }.orbe-flags-circle-cz, .orbe-flags-circle__before-cz:before { 13229 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/cz-1x1.svg') !important; 13230 }.orbe-flags-circle-ee, .orbe-flags-circle__before-ee:before { 13231 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ee-1x1.svg') !important; 13232 }.orbe-flags-circle-fi, .orbe-flags-circle__before-fi:before { 13233 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/fi-1x1.svg') !important; 13234 }.orbe-flags-circle-gr, .orbe-flags-circle__before-gr:before { 13235 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gr-1x1.svg') !important; 13236 }.orbe-flags-circle-ie, .orbe-flags-circle__before-ie:before { 13237 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ie-1x1.svg') !important; 13238 }.orbe-flags-circle-lt, .orbe-flags-circle__before-lt:before { 13239 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/lt-1x1.svg') !important; 13240 }.orbe-flags-circle-pl, .orbe-flags-circle__before-pl:before { 13241 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/pl-1x1.svg') !important; 13242 }.orbe-flags-circle-ro, .orbe-flags-circle__before-ro:before { 13243 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ro-1x1.svg') !important; 13244 }.orbe-flags-circle-si, .orbe-flags-circle__before-si:before { 13245 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/si-1x1.svg') !important; 13246 }.orbe-flags-circle-at, .orbe-flags-circle__before-at:before { 13247 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/at-1x1.svg') !important; 13248 }.orbe-flags-circle-be, .orbe-flags-circle__before-be:before { 13249 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/be-1x1.svg') !important; 13250 }.orbe-flags-circle-cy, .orbe-flags-circle__before-cy:before { 13251 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/cy-1x1.svg') !important; 13252 }.orbe-flags-circle-dk, .orbe-flags-circle__before-dk:before { 13253 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/dk-1x1.svg') !important; 13254 }.orbe-flags-circle-hr, .orbe-flags-circle__before-hr:before { 13255 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/hr-1x1.svg') !important; 13256 }.orbe-flags-circle-hu, .orbe-flags-circle__before-hu:before { 13257 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/hu-1x1.svg') !important; 13258 }.orbe-flags-circle-lu, .orbe-flags-circle__before-lu:before { 13259 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/lu-1x1.svg') !important; 13260 }.orbe-flags-circle-lv, .orbe-flags-circle__before-lv:before { 13261 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/lv-1x1.svg') !important; 13262 }.orbe-flags-circle-nl, .orbe-flags-circle__before-nl:before { 13263 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/nl-1x1.svg') !important; 13264 }.orbe-flags-circle-se, .orbe-flags-circle__before-se:before { 13265 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/se-1x1.svg') !important; 13266 }.orbe-flags-circle-sk, .orbe-flags-circle__before-sk:before { 13267 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/sk-1x1.svg') !important; 13268 }.orbe-flags-circle-fr, .orbe-flags-circle__before-fr:before { 13269 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/fr-1x1.svg') !important; 13270 }.orbe-flags-circle-cl, .orbe-flags-circle__before-cl:before { 13271 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/cl-1x1.svg') !important; 13272 }.orbe-flags-circle-co, .orbe-flags-circle__before-co:before { 13273 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/co-1x1.svg') !important; 13274 }.orbe-flags-circle-do, .orbe-flags-circle__before-do:before { 13275 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/do-1x1.svg') !important; 13276 }.orbe-flags-circle-pa, .orbe-flags-circle__before-pa:before { 13277 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/pa-1x1.svg') !important; 13278 }.orbe-flags-circle-pe, .orbe-flags-circle__before-pe:before { 13279 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/pe-1x1.svg') !important; 13280 }.orbe-flags-circle-py, .orbe-flags-circle__before-py:before { 13281 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/py-1x1.svg') !important; 13282 }.orbe-flags-circle-sv, .orbe-flags-circle__before-sv:before { 13283 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/sv-1x1.svg') !important; 13284 }.orbe-flags-circle-uy, .orbe-flags-circle__before-uy:before { 13285 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/uy-1x1.svg') !important; 13286 }.orbe-flags-circle-my, .orbe-flags-circle__before-my:before { 13287 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/my-1x1.svg') !important; 13288 }.orbe-flags-circle-ec, .orbe-flags-circle__before-ec:before { 13289 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ec-1x1.svg') !important; 13290 }.orbe-flags-circle-ma, .orbe-flags-circle__before-ma:before { 13291 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ma-1x1.svg') !important; 13292 }.orbe-flags-circle-kr, .orbe-flags-circle__before-kr:before { 13293 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/kr-1x1.svg') !important; 13294 }.orbe-flags-circle-al, .orbe-flags-circle__before-al:before { 13295 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/al-1x1.svg') !important; 13296 }.orbe-flags-circle-fo, .orbe-flags-circle__before-fo:before { 13297 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/fo-1x1.svg') !important; 13298 }.orbe-flags-circle-gl, .orbe-flags-circle__before-gl:before { 13299 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gl-1x1.svg') !important; 13300 }.orbe-flags-circle-is, .orbe-flags-circle__before-is:before { 13301 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/is-1x1.svg') !important; 13302 }.orbe-flags-circle-md, .orbe-flags-circle__before-md:before { 13303 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/md-1x1.svg') !important; 13304 }.orbe-flags-circle-me, .orbe-flags-circle__before-me:before { 13305 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/me-1x1.svg') !important; 13306 }.orbe-flags-circle-za, .orbe-flags-circle__before-za:before { 13307 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/za-1x1.svg') !important; 13308 }.orbe-flags-circle-th, .orbe-flags-circle__before-th:before { 13309 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/th-1x1.svg') !important; 13310 }.orbe-flags-circle-il, .orbe-flags-circle__before-il:before { 13311 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/il-1x1.svg') !important; 13312 }.orbe-flags-circle-ae, .orbe-flags-circle__before-ae:before { 13313 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ae-1x1.svg') !important; 13314 }.orbe-flags-circle-hk, .orbe-flags-circle__before-hk:before { 13315 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/hk-1x1.svg') !important; 13316 }.orbe-flags-circle-nz, .orbe-flags-circle__before-nz:before { 13317 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/nz-1x1.svg') !important; 13318 }.orbe-flags-circle-cr, .orbe-flags-circle__before-cr:before { 13319 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/cr-1x1.svg') !important; 13320 }.orbe-flags-circle-jp, .orbe-flags-circle__before-jp:before { 13321 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/jp-1x1.svg') !important; 13322 }.orbe-flags-circle-sa, .orbe-flags-circle__before-sa:before { 13323 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/sa-1x1.svg') !important; 13324 }.orbe-flags-circle-mc, .orbe-flags-circle__before-mc:before { 13325 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/mc-1x1.svg') !important; 13326 }.orbe-flags-circle-mt, .orbe-flags-circle__before-mt:before { 13327 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/mt-1x1.svg') !important; 13328 }.orbe-flags-circle-ph, .orbe-flags-circle__before-ph:before { 13329 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ph-1x1.svg') !important; 13330 }.orbe-flags-circle-tw, .orbe-flags-circle__before-tw:before { 13331 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/tw-1x1.svg') !important; 13332 }.orbe-flags-circle-it, .orbe-flags-circle__before-it:before { 13333 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/it-1x1.svg') !important; 13334 }.orbe-flags-circle-mx, .orbe-flags-circle__before-mx:before { 13335 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/mx-1x1.svg') !important; 13336 }.orbe-flags-circle-pt, .orbe-flags-circle__before-pt:before { 13337 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/pt-1x1.svg') !important; 13338 }.orbe-flags-circle-ch, .orbe-flags-circle__before-ch:before { 13339 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ch-1x1.svg') !important; 13340 }.orbe-flags-circle-gb, .orbe-flags-circle__before-gb:before { 13341 background-image: url('https://cdn.shopify.com/extensions
13341/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gb-1x1.svg') !important; 13342 }</style>
13342<script type="application/json" id="orbe-flag-css-meta">{"codes":",xx,us,de,au,ca,es,no,ad,ba,rs,hn,bg,cz,ee,fi,gr,ie,lt,pl,ro,si,at,be,cy,dk,hr,hu,lu,lv,nl,se,sk,fr,cl,co,do,pa,pe,py,sv,uy,my,ec,ma,kr,al,fo,gl,is,md,me,za,th,il,ae,hk,nz,cr,jp,sa,mc,mt,ph,tw,it,mx,pt,ch,gb","asset43":"https:\/\/cdn.shopify.com\/extensions\/01a0e712-a926-77f8-816c-9f040d57129c\/orbe-geolocation-503\/assets\/xx.svg","assetCircle":"https:\/\/cdn.shopify.com\/extensions\/01a0e712-a926-77f8-816c-9f040d57129c\/orbe-geolocation-503\/assets\/xx-1x1.svg","local43":"xx,xk,ac,af,arab,asean,cefta,cp,dg,ea,eac,es-ct,es-ga,es-pv,ic,pc,sh-ac,sh-hl,sh-ta,ta,un,gb-eng,gb-nir,gb-sct,gb-wls"}</script>
13342<!-- END app snippet --> 13343<div class="md-app-embed orbe--hidden" aria-hidden="true" id="md-app-embed__modal" data-nosnippet> 13344 13345 <!--googleoff: all--> 13346 13347 <div class="md-modal__container"> 13348 <div class="md-modal__dialog" role="dialog" aria-modal="true" 13349 aria-labelledby="label-md-modal__dialog" tabindex="-1"> 13350 <div class="md-modal__content notranslate" data-wg-notranslate><form method="post" action="/en-us/localization" id="md-modal__form__id" accept-charset="UTF-8" class="" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/en-us/products/albatros" /> 13351 <div class="md-modal__grid"> 13352 <div class="md-modal__grid__1"> 13353 <div class="md-modal__header__flag"> 13354 </div> 13355 <div class="md-modal__header"> 13356 <div class="md-modal__header__title"> 13357 <span id="label-md-modal__dialog" 13358 class="md-modal__header__title__span md-modal__header__custom__title" 13359 data-mdAppTitle 13360 role="heading" aria-level="2" tabindex="-1" 13361 > 13362 Are you in the right place ({country})? 13363 </span> 13364 </div> 13365 13366 <button class="md-modal-closeButton md-modal-closeButtonAction" aria-label="Close" type="button"> 13367 <span class="md-icon"> 13368 <span class="md-visuallyHidden"></span> 13369 <svg viewBox="0 0 20 20" class="md-icon__Svg" focusable="false" aria-hidden="true"> 13370 <path d="m11.414 10 6.293-6.293a1 1 0 1 0-1.414-1.414L10 8.586 3.707 2.293a1 1 0 0 0-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 1 0 1.414 1.414L10 11.414l6.293 6.293A.998.998 0 0 0 18 17a.999.999 0 0 0-.293-.707L11.414 10z"></path> 13371 </svg> 13372 </span> 13373 </button> 13374 </div> 13375 <div class="md-modal__body"> 13376 <div class="md-modal__bodyContent" id="md-modal__idBodyContent"> 13377 <p class="md-modal__bodyContent__text" data-mdAppText>Please select your shipping country.</p> 13378 <div class="md-modal__bodyContent__helperText" data-mdAppHelperText> 13379 <p>Buy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.</p> 13380 </div> 13381 </div> 13382 </div> 13383 13384 <!-- Custom HTML --> 13385 <div class="md-modal__formContent notranslate" aria-describedby="md-modal__idBodyContent" data-wg-notranslate> 13386 <!-- BEGIN app snippet: country-selector --><div class="md-modal__formContent__select"> 13387 <span class="md-modal__formContent__selectLabel" id="label-md-form__country-code" data-mdAppCountryLabel>Country</span> 13388 <input name="country_code" type="hidden" id="orbe-country-selector-popup-id"> 13389 <button type="button" name="md-form__select__country__button" id="md-form__select__country" role="combobox" 13390 aria-haspopup="listbox" aria-labelledby="label-md-form__country-code" class="md-form__select" 13391 aria-expanded="false" aria-controls="orbeCountryList" data-value="US"> 13392 <div class="md-form__select__country__list-link-wrapper"><span class="md-form__select__span">United States (USD $)</span><input onkeyup="orbito.searchCountryInput()"placeholder="Country"type="text" 13393 class="md-form__select__search__input " spellcheck="false" data-ms-editor="true" aria-label="Search and Enter" aria-description="Search and Enter" 13394 role="combobox" 13395 aria-autocomplete="list" 13396 aria-controls="orbeCountryList" 13397 aria-expanded="false" 13398 aria-haspopup="listbox"
13399 aria-activedescendant="" 13400 ></div> 13401 </button> 13402 <ul id="orbeCountryList" role="listbox" 13403 class="md-form__select__country__list " hidden> 13404 <li id="orbe-country-DE" 13405 tabindex="-1" role="option" 13406 data-name="Deutschland / Germany" data-country="DE" style="display: list-item;"> 13407 <span class="md-form__select__country__list-link" data-countryname="Deutschland / Germany" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="DE" data-value="DE" 13408 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13409 data-delivery-time="" 13410 data-return-time="" 13411 data-payment="" 13412 data-taxes-included="true" 13413 data-duties-included="false"> 13414 <div class="md-form__select__country__list-link-wrapper"> 13415 <span class="md-form__select__span">Deutschland / Germany (EUR â¬)</span> 13416 </div> 13417 </span> 13418 </li> 13419 <li id="orbe-country-AU" 13420 tabindex="-1" role="option" 13421 data-name="Australia" data-country="AU" style="display: list-item;"> 13422 <span class="md-form__select__country__list-link" data-countryname="Australia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="au" data-domainurl="occremania.myshopify.com" data-host="occre.com" data-country="AU" data-value="AU" 13423 data-locales="en" data-namelocales="English"data-shipping-threshold="" 13424 data-delivery-time="" 13425 data-return-time="" 13426 data-payment="" 13427 data-taxes-included="false" 13428 data-duties-included="false"> 13429 <div class="md-form__select__country__list-link-wrapper"> 13430 <span class="md-form__select__span">Australia (EUR â¬)</span> 13431 </div> 13432 </span> 13433 </li> 13434 <li id="orbe-country-CA" 13435 tabindex="-1" role="option" 13436 data-name="Canada" data-country="CA" style="display: list-item;"> 13437 <span class="md-form__select__country__list-link" data-countryname="Canada" data-primarymarket="false" data-currency="CAD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="ca" data-domainurl="occremania.myshopify.com" data-host="occre.com" data-country="CA" data-value="CA" 13438 data-locales="en" data-namelocales="English"data-shipping-threshold="" 13439 data-delivery-time="" 13440 data-return-time="" 13441 data-payment="" 13442 data-taxes-included="false" 13443 data-duties-included="false"> 13444 <div class="md-form__select__country__list-link-wrapper"> 13445 <span class="md-form__select__span">Canada (CAD $)</span> 13446 </div> 13447 </span> 13448 </li> 13449 <li id="orbe-country-ES" 13450 tabindex="-1" role="option" 13451 data-name="España" data-country="ES" style="display: list-item;"> 13452 <span class="md-form__select__country__list-link" data-countryname="España" data-primarymarket="true" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="ES" data-value="ES" 13453 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13454 data-delivery-time="" 13455 data-return-time="" 13456 data-payment="" 13457 data-taxes-included="true" 13458 data-duties-included="false"> 13459 <div class="md-form__select__country__list-link-wrapper">
13460 <span class="md-form__select__span">España (EUR â¬)</span> 13461 </div> 13462 </span> 13463 </li> 13464 <li id="orbe-country-US" 13465 tabindex="-1" role="option" 13466 data-name="United States" data-country="US" style="display: list-item;"> 13467 <span class="md-form__select__country__list-link" aria-current="true" data-countryname="United States" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="us" data-domainurl="occremania.myshopify.com" data-host="occre.com" data-country="US" data-value="US" 13468 data-locales="en,es" data-namelocales="English,español"data-shipping-threshold="" 13469 data-delivery-time="" 13470 data-return-time="" 13471 data-payment="" 13472 data-taxes-included="true" 13473 data-duties-included="false"> 13474 <div class="md-form__select__country__list-link-wrapper"> 13475 <span class="md-form__select__span">United States (USD $)</span> 13476 </div> 13477 </span> 13478 </li> 13479 <li id="orbe-country-NO" 13480 tabindex="-1" role="option" 13481 data-name="Norway / Norge" data-country="NO" style="display: list-item;"> 13482 <span class="md-form__select__country__list-link" data-countryname="Norway / Norge" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="NO" data-value="NO" 13483 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13484 data-delivery-time="" 13485 data-return-time="" 13486 data-payment="" 13487 data-taxes-included="true" 13488 data-duties-included="false"> 13489 <div class="md-form__select__country__list-link-wrapper"> 13490 <span class="md-form__select__span">Norway / Norge (EUR â¬)</span> 13491 </div> 13492 </span> 13493 </li> 13494 <li id="orbe-country-AD" 13495 tabindex="-1" role="option" 13496 data-name="Andorra" data-country="AD" style="display: list-item;"> 13497 <span class="md-form__select__country__list-link" data-countryname="Andorra" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="AD" data-value="AD" 13498 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13499 data-delivery-time="" 13500 data-return-time="" 13501 data-payment="" 13502 data-taxes-included="false" 13503 data-duties-included="false"> 13504 <div class="md-form__select__country__list-link-wrapper"> 13505 <span class="md-form__select__span">Andorra (EUR â¬)</span> 13506 </div> 13507 </span> 13508 </li> 13509 <li id="orbe-country-BA" 13510 tabindex="-1" role="option" 13511 data-name="Bosnia and Herzegovina" data-country="BA" style="display: list-item;"> 13512 <span class="md-form__select__country__list-link" data-countryname="Bosnia and Herzegovina" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="BA" data-value="BA" 13513 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13514 data-delivery-time="" 13515 data-return-time="" 13516 data-payment="" 13517 data-taxes-included="false" 13518 data-duties-included="false"> 13519 <div class="md-form__select__country__list-link-wrapper">
13520 <span class="md-form__select__span">Bosnia and Herzegovina (EUR â¬)</span> 13521 </div> 13522 </span> 13523 </li> 13524 <li id="orbe-country-RS" 13525 tabindex="-1" role="option" 13526 data-name="Serbia" data-country="RS" style="display: list-item;"> 13527 <span class="md-form__select__country__list-link" data-countryname="Serbia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="RS" data-value="RS" 13528 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13529 data-delivery-time="" 13530 data-return-time="" 13531 data-payment="" 13532 data-taxes-included="false" 13533 data-duties-included="false"> 13534 <div class="md-form__select__country__list-link-wrapper"> 13535 <span class="md-form__select__span">Serbia (EUR â¬)</span> 13536 </div> 13537 </span> 13538 </li> 13539 <li id="orbe-country-HN" 13540 tabindex="-1" role="option" 13541 data-name="Honduras" data-country="HN" style="display: list-item;"> 13542 <span class="md-form__select__country__list-link" data-countryname="Honduras" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="HN" data-value="HN" 13543 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13544 data-delivery-time="" 13545 data-return-time="" 13546 data-payment="" 13547 data-taxes-included="false" 13548 data-duties-included="false"> 13549 <div class="md-form__select__country__list-link-wrapper"> 13550 <span class="md-form__select__span">Honduras (EUR â¬)</span> 13551 </div> 13552 </span> 13553 </li> 13554 <li id="orbe-country-BG" 13555 tabindex="-1" role="option" 13556 data-name="Bulgaria / ÐÑлгаÑиÑ" data-country="BG" style="display: list-item;"> 13557 <span class="md-form__select__country__list-link" data-countryname="Bulgaria / ÐÑлгаÑиÑ" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="BG" data-value="BG" 13558 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13559 data-delivery-time="" 13560 data-return-time="" 13561 data-payment="" 13562 data-taxes-included="true" 13563 data-duties-included="false"> 13564 <div class="md-form__select__country__list-link-wrapper"> 13565 <span class="md-form__select__span">Bulgaria / ÐÑлгаÑÐ¸Ñ (EUR â¬)</span> 13566 </div> 13567 </span> 13568 </li> 13569 <li id="orbe-country-CZ" 13570 tabindex="-1" role="option" 13571 data-name="Czech Republic" data-country="CZ" style="display: list-item;"> 13572 <span class="md-form__select__country__list-link" data-countryname="Czech Republic" data-primarymarket="false" data-currency="EUR" data-symbol
13572="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="CZ" data-value="CZ" 13573 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13574 data-delivery-time="" 13575 data-return-time="" 13576 data-payment="" 13577 data-taxes-included="true" 13578 data-duties-included="false"> 13579 <div class="md-form__select__country__list-link-wrapper"> 13580 <span class="md-form__select__span">Czech Republic (EUR â¬)</span> 13581 </div> 13582 </span> 13583 </li> 13584 <li id="orbe-country-EE" 13585 tabindex="-1" role="option" 13586 data-name="Eesti / Estonia" data-country="EE" style="display: list-item;"> 13587 <span class="md-form__select__country__list-link" data-countryname="Eesti / Estonia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="EE" data-value="EE" 13588 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13589 data-delivery-time="" 13590 data-return-time="" 13591 data-payment="" 13592 data-taxes-included="true" 13593 data-duties-included="false"> 13594 <div class="md-form__select__country__list-link-wrapper"> 13595 <span class="md-form__select__span">Eesti / Estonia (EUR â¬)</span> 13596 </div> 13597 </span> 13598 </li> 13599 <li id="orbe-country-FI" 13600 tabindex="-1" role="option" 13601 data-name="Finland" data-country="FI" style="display: list-item;"> 13602 <span class="md-form__select__country__list-link" data-countryname="Finland" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="FI" data-value="FI" 13603 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13604 data-delivery-time="" 13605 data-return-time="" 13606 data-payment="" 13607 data-taxes-included="true" 13608 data-duties-included="false"> 13609 <div class="md-form__select__country__list-link-wrapper"> 13610 <span class="md-form__select__span">Finland (EUR â¬)</span> 13611 </div> 13612 </span> 13613 </li> 13614 <li id="orbe-country-GR" 13615 tabindex="-1" role="option" 13616 data-name="Greece / Îλλαδα" data-country="GR" style="display: list-item;"> 13617 <span class="md-form__select__country__list-link" data-countryname="Greece / Îλλαδα" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="GR" data-value="GR" 13618 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13619 data-delivery-time="" 13620 data-return-time="" 13621 data-payment="" 13622 data-taxes-included="true" 13623 data-duties-included="false"> 13624 <div class="md-form__select__country__list-link-wrapper">
13625 <span class="md-form__select__span">Greece / Îλλαδα (EUR â¬)</span> 13626 </div> 13627 </span> 13628 </li> 13629 <li id="orbe-country-IE" 13630 tabindex="-1" role="option" 13631 data-name="Ireland" data-country="IE" style="display: list-item;"> 13632 <span class="md-form__select__country__list-link" data-countryname="Ireland" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="IE" data-value="IE" 13633 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13634 data-delivery-time="" 13635 data-return-time="" 13636 data-payment="" 13637 data-taxes-included="true" 13638 data-duties-included="false"> 13639 <div class="md-form__select__country__list-link-wrapper"> 13640 <span class="md-form__select__span">Ireland (EUR â¬)</span> 13641 </div> 13642 </span> 13643 </li> 13644 <li id="orbe-country-LT" 13645 tabindex="-1" role="option" 13646 data-name="Lietuva / Lithuania" data-country="LT" style="display: list-item;"> 13647 <span class="md-form__select__country__list-link" data-countryname="Lietuva / Lithuania" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="LT" data-value="LT" 13648 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13649 data-delivery-time="" 13650 data-return-time="" 13651 data-payment="" 13652 data-taxes-included="true" 13653 data-duties-included="false"> 13654 <div class="md-form__select__country__list-link-wrapper"> 13655 <span class="md-form__select__span">Lietuva / Lithuania (EUR â¬)</span> 13656 </div> 13657 </span> 13658 </li> 13659 <li id="orbe-country-PL" 13660 tabindex="-1" role="option" 13661 data-name="Polska / Poland" data-country="PL" style="display: list-item;"> 13662 <span class="md-form__select__country__list-link" data-countryname="Polska / Poland" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="PL" data-value="PL" 13663 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13664 data-delivery-time="" 13665 data-return-time="" 13666 data-payment="" 13667 data-taxes-included="true" 13668 data-duties-included="false"> 13669 <div class="md-form__select__country__list-link-wrapper"> 13670 <span class="md-form__select__span">Polska / Poland (EUR â¬)</span> 13671 </div> 13672 </span> 13673 </li> 13674 <li id="orbe-country-RO" 13675 tabindex="-1" role="option" 13676 data-name="România" data-country="RO" style="display: list-item;"> 13677 <span class="md-form__select__country__list-link" data-countryname="România" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="RO" data-value="RO" 13678 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13679 data-delivery-time="" 13680 data-return-time="" 13681 data-payment="" 13682 data-taxes-included="true" 13683 data-duties-included="false"> 13684 <div class="md-form__select__country__list-link-wrapper">
13685 <span class="md-form__select__span">România (EUR â¬)</span> 13686 </div> 13687 </span> 13688 </li> 13689 <li id="orbe-country-SI" 13690 tabindex="-1" role="option" 13691 data-name="Slovenija" data-country="SI" style="display: list-item;"> 13692 <span class="md-form__select__country__list-link" data-countryname="Slovenija" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="SI" data-value="SI" 13693 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13694 data-delivery-time="" 13695 data-return-time="" 13696 data-payment="" 13697 data-taxes-included="true" 13698 data-duties-included="false"> 13699 <div class="md-form__select__country__list-link-wrapper"> 13700 <span class="md-form__select__span">Slovenija (EUR â¬)</span> 13701 </div> 13702 </span> 13703 </li> 13704 <li id="orbe-country-AT" 13705 tabindex="-1" role="option" 13706 data-name="Austria / Ãsterreich" data-country="AT" style="display: list-item;"> 13707 <span class="md-form__select__country__list-link" data-countryname="Austria / Ãsterreich" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="AT" data-value="AT" 13708 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13709 data-delivery-time="" 13710 data-return-time="" 13711 data-payment="" 13712 data-taxes-included="true" 13713 data-duties-included="false"> 13714 <div class="md-form__select__country__list-link-wrapper"> 13715 <span class="md-form__select__span">Austria / Ãsterreich (EUR â¬)</span> 13716 </div> 13717 </span> 13718 </li> 13719 <li id="orbe-country-BE" 13720 tabindex="-1" role="option" 13721 data-name="Belgium" data-country="BE" style="display: list-item;"> 13722 <span class="md-form__select__country__list-link" data-countryname="Belgium" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="BE" data-value="BE" 13723 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13724 data-delivery-time="" 13725 data-return-time="" 13726 data-payment="" 13727 data-taxes-included="true" 13728 data-duties-included="false"> 13729 <div class="md-form__select__country__list-link-wrapper"> 13730 <span class="md-form__select__span">Belgium (EUR â¬)</span> 13731 </div> 13732 </span> 13733 </li> 13734 <li id="orbe-country-CY" 13735 tabindex="-1" role="option" 13736 data-name="Cyprus" data-country="CY" style="display: list-item;"> 13737 <span class="md-form__select__country__list-link" data-countryname="Cyprus" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="CY" data-value="CY" 13738 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13739 data-delivery-time="" 13740 data-return-time="" 13741 data-payment="" 13742 data-taxes-included="true" 13743 data-duties-included="false"> 13744 <div class="md-form__select__country__list-link-wrapper">
13745 <span class="md-form__select__span">Cyprus (EUR â¬)</span> 13746 </div> 13747 </span> 13748 </li> 13749 <li id="orbe-country-DK" 13750 tabindex="-1" role="option" 13751 data-name="Danmark" data-country="DK" style="display: list-item;"> 13752 <span class="md-form__select__country__list-link" data-countryname="Danmark" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="DK" data-value="DK" 13753 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13754 data-delivery-time="" 13755 data-return-time="" 13756 data-payment="" 13757 data-taxes-included="true" 13758 data-duties-included="false"> 13759 <div class="md-form__select__country__list-link-wrapper"> 13760 <span class="md-form__select__span">Danmark (EUR â¬)</span> 13761 </div> 13762 </span> 13763 </li> 13764 <li id="orbe-country-HR" 13765 tabindex="-1" role="option" 13766 data-name="Hrvatska / Croatia" data-country="HR" style="display: list-item;"> 13767 <span class="md-form__select__country__list-link" data-countryname="Hrvatska / Croatia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="HR" data-value="HR" 13768 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13769 data-delivery-time="" 13770 data-return-time="" 13771 data-payment="" 13772 data-taxes-included="true" 13773 data-duties-included="false"> 13774 <div class="md-form__select__country__list-link-wrapper"> 13775 <span class="md-form__select__span">Hrvatska / Croatia (EUR â¬)</span> 13776 </div> 13777 </span> 13778 </li> 13779 <li id="orbe-country-HU" 13780 tabindex="-1" role="option" 13781 data-name="Hungary" data-country="HU" style="display: list-item;"> 13782 <span class="md-form__select__country__list-link" data-countryname="Hungary" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="HU" data-value="HU" 13783 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13784 data-delivery-time="" 13785 data-return-time="" 13786 data-payment="" 13787 data-taxes-included="true" 13788 data-duties-included="false"> 13789 <div class="md-form__select__country__list-link-wrapper"> 13790 <span class="md-form__select__span">Hungary (EUR â¬)</span> 13791 </div> 13792 </span> 13793 </li> 13794 <li id="orbe-country-LU" 13795 tabindex="-1" role="option" 13796 data-name="Luxembourg" data-country="LU" style="display: list-item;"> 13797 <span class="md-form__select__country__list-link" data-countryname="Luxembourg" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="LU" data-value="LU" 13798 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13799 data-delivery-time="" 13800 data-return-time="" 13801 data-payment="" 13802 data-taxes-included="true" 13803 data-duties-included="false"> 13804 <div class="md-form__select__country__list-link-wrapper">
13805 <span class="md-form__select__span">Luxembourg (EUR â¬)</span> 13806 </div> 13807 </span> 13808 </li> 13809 <li id="orbe-country-LV" 13810 tabindex="-1" role="option" 13811 data-name="Latvija / Latvia" data-country="LV" style="display: list-item;"> 13812 <span class="md-form__select__country__list-link" data-countryname="Latvija / Latvia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="LV" data-value="LV" 13813 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13814 data-delivery-time="" 13815 data-return-time="" 13816 data-payment="" 13817 data-taxes-included="true" 13818 data-duties-included="false"> 13819 <div class="md-form__select__country__list-link-wrapper"> 13820 <span class="md-form__select__span">Latvija / Latvia (EUR â¬)</span> 13821 </div> 13822 </span> 13823 </li> 13824 <li id="orbe-country-NL" 13825 tabindex="-1" role="option" 13826 data-name="Nederland / Netherlands" data-country="NL" style="display: list-item;"> 13827 <span class="md-form__select__country__list-link" data-countryname="Nederland / Netherlands" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="NL" data-value="NL" 13828 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13829 data-delivery-time="" 13830 data-return-time="" 13831 data-payment="" 13832 data-taxes-included="true" 13833 data-duties-included="false"> 13834 <div class="md-form__select__country__list-link-wrapper"> 13835 <span class="md-form__select__span">Nederland / Netherlands (EUR â¬)</span> 13836 </div> 13837 </span> 13838 </li> 13839 <li id="orbe-country-SE" 13840 tabindex="-1" role="option" 13841 data-name="Sverige / Sweden" data-country="SE" style="display: list-item;"> 13842 <span class="md-form__select__country__list-link" data-countryname="Sverige / Sweden" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="SE" data-value="SE" 13843 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13844 data-delivery-time="" 13845 data-return-time="" 13846 data-payment="" 13847 data-taxes-included="true" 13848 data-duties-included="false"> 13849 <div class="md-form__select__country__list-link-wrapper"> 13850 <span class="md-form__select__span">Sverige / Sweden (EUR â¬)</span> 13851 </div> 13852 </span> 13853 </li> 13854 <li id="orbe-country-SK" 13855 tabindex="-1" role="option" 13856 data-name="Slovensko / Slovakia" data-country="SK" style="display: list-item;"> 13857 <span class="md-form__select__country__list-link" data-countryname="Slovensko / Slovakia" data-primarymarket="false" data-currency="EUR" data-symbol
13857="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="SK" data-value="SK" 13858 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13859 data-delivery-time="" 13860 data-return-time="" 13861 data-payment="" 13862 data-taxes-included="true" 13863 data-duties-included="false"> 13864 <div class="md-form__select__country__list-link-wrapper"> 13865 <span class="md-form__select__span">Slovensko / Slovakia (EUR â¬)</span> 13866 </div> 13867 </span> 13868 </li> 13869 <li id="orbe-country-FR" 13870 tabindex="-1" role="option" 13871 data-name="France" data-country="FR" style="display: list-item;"> 13872 <span class="md-form__select__country__list-link" data-countryname="France" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="FR" data-value="FR" 13873 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13874 data-delivery-time="" 13875 data-return-time="" 13876 data-payment="" 13877 data-taxes-included="true" 13878 data-duties-included="false"> 13879 <div class="md-form__select__country__list-link-wrapper"> 13880 <span class="md-form__select__span">France (EUR â¬)</span> 13881 </div> 13882 </span> 13883 </li> 13884 <li id="orbe-country-CL" 13885 tabindex="-1" role="option" 13886 data-name="Chile" data-country="CL" style="display: list-item;"> 13887 <span class="md-form__select__country__list-link" data-countryname="Chile" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="CL" data-value="CL" 13888 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13889 data-delivery-time="" 13890 data-return-time="" 13891 data-payment="" 13892 data-taxes-included="false" 13893 data-duties-included="false"> 13894 <div class="md-form__select__country__list-link-wrapper"> 13895 <span class="md-form__select__span">Chile (EUR â¬)</span> 13896 </div> 13897 </span> 13898 </li> 13899 <li id="orbe-country-CO" 13900 tabindex="-1" role="option" 13901 data-name="Colombia" data-country="CO" style="display: list-item;"> 13902 <span class="md-form__select__country__list-link" data-countryname="Colombia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="CO" data-value="CO" 13903 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13904 data-delivery-time="" 13905 data-return-time="" 13906 data-payment="" 13907 data-taxes-included="false" 13908 data-duties-included="false"> 13909 <div class="md-form__select__country__list-link-wrapper">
13910 <span class="md-form__select__span">Colombia (EUR â¬)</span> 13911 </div> 13912 </span> 13913 </li> 13914 <li id="orbe-country-DO" 13915 class="md-form__select__mobile" tabindex="-1" role="option" 13916 data-name="República Dominicana / Dominican Republic" data-country="DO" style="display: list-item;"> 13917 <span class="md-form__select__country__list-link" data-countryname="República Dominicana / Dominican Republic" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="DO" data-value="DO" 13918 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13919 data-delivery-time="" 13920 data-return-time="" 13921 data-payment="" 13922 data-taxes-included="false" 13923 data-duties-included="false"> 13924 <div class="md-form__select__country__list-link-wrapper"> 13925 <span class="md-form__select__span">República Dominicana / Dominican Republic (EUR â¬)</span> 13926 </div> 13927 </span> 13928 </li> 13929 <li id="orbe-country-PA" 13930 tabindex="-1" role="option" 13931 data-name="Panamá" data-country="PA" style="display: list-item;"> 13932 <span class="md-form__select__country__list-link" data-countryname="Panamá" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="PA" data-value="PA" 13933 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13934 data-delivery-time="" 13935 data-return-time="" 13936 data-payment="" 13937 data-taxes-included="false" 13938 data-duties-included="false"> 13939 <div class="md-form__select__country__list-link-wrapper"> 13940 <span class="md-form__select__span">Panamá (EUR â¬)</span> 13941 </div> 13942 </span> 13943 </li> 13944 <li id="orbe-country-PE" 13945 tabindex="-1" role="option" 13946 data-name="Perú / Peru" data-country="PE" style="display: list-item;"> 13947 <span class="md-form__select__country__list-link" data-countryname="Perú / Peru" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="PE" data-value="PE" 13948 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13949 data-delivery-time="" 13950 data-return-time="" 13951 data-payment="" 13952 data-taxes-included="false" 13953 data-duties-included="false"> 13954 <div class="md-form__select__country__list-link-wrapper"> 13955 <span class="md-form__select__span">Perú / Peru (EUR â¬)</span> 13956 </div> 13957 </span> 13958 </li> 13959 <li id="orbe-country-PY" 13960 tabindex="-1" role="option" 13961 data-name="Paraguay" data-country="PY" style="display: list-item;"> 13962 <span class="md-form__select__country__list-link" data-countryname="Paraguay" data-primarymarket="false" data-currency="EUR" data-symbol
13962="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="PY" data-value="PY" 13963 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13964 data-delivery-time="" 13965 data-return-time="" 13966 data-payment="" 13967 data-taxes-included="false" 13968 data-duties-included="false"> 13969 <div class="md-form__select__country__list-link-wrapper"> 13970 <span class="md-form__select__span">Paraguay (EUR â¬)</span> 13971 </div> 13972 </span> 13973 </li> 13974 <li id="orbe-country-SV" 13975 tabindex="-1" role="option" 13976 data-name="El Salvador" data-country="SV" style="display: list-item;"> 13977 <span class="md-form__select__country__list-link" data-countryname="El Salvador" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="SV" data-value="SV" 13978 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13979 data-delivery-time="" 13980 data-return-time="" 13981 data-payment="" 13982 data-taxes-included="false" 13983 data-duties-included="false"> 13984 <div class="md-form__select__country__list-link-wrapper"> 13985 <span class="md-form__select__span">El Salvador (EUR â¬)</span> 13986 </div> 13987 </span> 13988 </li> 13989 <li id="orbe-country-UY" 13990 tabindex="-1" role="option" 13991 data-name="Uruguay" data-country="UY" style="display: list-item;"> 13992 <span class="md-form__select__country__list-link" data-countryname="Uruguay" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="UY" data-value="UY" 13993 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 13994 data-delivery-time="" 13995 data-return-time="" 13996 data-payment="" 13997 data-taxes-included="false" 13998 data-duties-included="false"> 13999 <div class="md-form__select__country__list-link-wrapper"> 14000 <span class="md-form__select__span">Uruguay (EUR â¬)</span> 14001 </div> 14002 </span> 14003 </li> 14004 <li id="orbe-country-MY" 14005 tabindex="-1" role="option" 14006 data-name="Malaysia" data-country="MY" style="display: list-item;"> 14007 <span class="md-form__select__country__list-link" data-countryname="Malaysia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="MY" data-value="MY" 14008 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14009 data-delivery-time="" 14010 data-return-time="" 14011 data-payment="" 14012 data-taxes-included="false" 14013 data-duties-included="false"> 14014 <div class="md-form__select__country__list-link-wrapper">
14015 <span class="md-form__select__span">Malaysia (EUR â¬)</span> 14016 </div> 14017 </span> 14018 </li> 14019 <li id="orbe-country-EC" 14020 tabindex="-1" role="option" 14021 data-name="Ecuador" data-country="EC" style="display: list-item;"> 14022 <span class="md-form__select__country__list-link" data-countryname="Ecuador" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="EC" data-value="EC" 14023 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14024 data-delivery-time="" 14025 data-return-time="" 14026 data-payment="" 14027 data-taxes-included="false" 14028 data-duties-included="false"> 14029 <div class="md-form__select__country__list-link-wrapper"> 14030 <span class="md-form__select__span">Ecuador (EUR â¬)</span> 14031 </div> 14032 </span> 14033 </li> 14034 <li id="orbe-country-MA" 14035 tabindex="-1" role="option" 14036 data-name="Maroc / Morocco" data-country="MA" style="display: list-item;"> 14037 <span class="md-form__select__country__list-link" data-countryname="Maroc / Morocco" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="MA" data-value="MA" 14038 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14039 data-delivery-time="" 14040 data-return-time="" 14041 data-payment="" 14042 data-taxes-included="false" 14043 data-duties-included="false"> 14044 <div class="md-form__select__country__list-link-wrapper"> 14045 <span class="md-form__select__span">Maroc / Morocco (EUR â¬)</span> 14046 </div> 14047 </span> 14048 </li> 14049 <li id="orbe-country-KR" 14050 tabindex="-1" role="option" 14051 data-name="South Korea / ëí민êµ" data-country="KR" style="display: list-item;"> 14052 <span class="md-form__select__country__list-link" data-countryname="South Korea / ëí민êµ" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="KR" data-value="KR" 14053 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14054 data-delivery-time="" 14055 data-return-time="" 14056 data-payment="" 14057 data-taxes-included="false" 14058 data-duties-included="false"> 14059 <div class="md-form__select__country__list-link-wrapper"> 14060 <span class="md-form__select__span">South Korea / ëíë¯¼êµ (EUR â¬)</span> 14061 </div> 14062 </span> 14063 </li> 14064 <li id="orbe-country-AL" 14065 tabindex="-1" role="option" 14066 data-name="Albania" data-country="AL" style="display: list-item;"> 14067 <span class="md-form__select__country__list-link" data-countryname="Albania" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="AL" data-value="AL" 14068 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14069 data-delivery-time="" 14070 data-return-time="" 14071 data-payment="" 14072 data-taxes-included="false" 14073 data-duties-included="false"> 14074 <div class="md-form__select__country__list-link-wrapper">
14075 <span class="md-form__select__span">Albania (EUR â¬)</span> 14076 </div> 14077 </span> 14078 </li> 14079 <li id="orbe-country-FO" 14080 tabindex="-1" role="option" 14081 data-name="Faroe Islands" data-country="FO" style="display: list-item;"> 14082 <span class="md-form__select__country__list-link" data-countryname="Faroe Islands" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="FO" data-value="FO" 14083 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14084 data-delivery-time="" 14085 data-return-time="" 14086 data-payment="" 14087 data-taxes-included="false" 14088 data-duties-included="false"> 14089 <div class="md-form__select__country__list-link-wrapper"> 14090 <span class="md-form__select__span">Faroe Islands (EUR â¬)</span> 14091 </div> 14092 </span> 14093 </li> 14094 <li id="orbe-country-GL" 14095 tabindex="-1" role="option" 14096 data-name="Greenland" data-country="GL" style="display: list-item;"> 14097 <span class="md-form__select__country__list-link" data-countryname="Greenland" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="GL" data-value="GL" 14098 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14099 data-delivery-time="" 14100 data-return-time="" 14101 data-payment="" 14102 data-taxes-included="false" 14103 data-duties-included="false"> 14104 <div class="md-form__select__country__list-link-wrapper"> 14105 <span class="md-form__select__span">Greenland (EUR â¬)</span> 14106 </div> 14107 </span> 14108 </li> 14109 <li id="orbe-country-IS" 14110 tabindex="-1" role="option" 14111 data-name="Iceland" data-country="IS" style="display: list-item;"> 14112 <span class="md-form__select__country__list-link" data-countryname="Iceland" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="IS" data-value="IS" 14113 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14114 data-delivery-time="" 14115 data-return-time="" 14116 data-payment="" 14117 data-taxes-included="false" 14118 data-duties-included="false"> 14119 <div class="md-form__select__country__list-link-wrapper"> 14120 <span class="md-form__select__span">Iceland (EUR â¬)</span> 14121 </div> 14122 </span> 14123 </li> 14124 <li id="orbe-country-MD" 14125 tabindex="-1" role="option" 14126 data-name="Moldova" data-country="MD" style="display: list-item;"> 14127 <span class="md-form__select__country__list-link" data-countryname="Moldova" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="MD" data-value="MD" 14128 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14129 data-delivery-time="" 14130 data-return-time="" 14131 data-payment="" 14132 data-taxes-included="false" 14133 data-duties-included="false"> 14134 <div class="md-form__select__country__list-link-wrapper">
14135 <span class="md-form__select__span">Moldova (EUR â¬)</span> 14136 </div> 14137 </span> 14138 </li> 14139 <li id="orbe-country-ME" 14140 tabindex="-1" role="option" 14141 data-name="Montenegro" data-country="ME" style="display: list-item;"> 14142 <span class="md-form__select__country__list-link" data-countryname="Montenegro" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="ME" data-value="ME" 14143 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14144 data-delivery-time="" 14145 data-return-time="" 14146 data-payment="" 14147 data-taxes-included="false" 14148 data-duties-included="false"> 14149 <div class="md-form__select__country__list-link-wrapper"> 14150 <span class="md-form__select__span">Montenegro (EUR â¬)</span> 14151 </div> 14152 </span> 14153 </li> 14154 <li id="orbe-country-ZA" 14155 tabindex="-1" role="option" 14156 data-name="South Africa" data-country="ZA" style="display: list-item;"> 14157 <span class="md-form__select__country__list-link" data-countryname="South Africa" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="ZA" data-value="ZA" 14158 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14159 data-delivery-time="" 14160 data-return-time="" 14161 data-payment="" 14162 data-taxes-included="false" 14163 data-duties-included="false"> 14164 <div class="md-form__select__country__list-link-wrapper"> 14165 <span class="md-form__select__span">South Africa (EUR â¬)</span> 14166 </div> 14167 </span> 14168 </li> 14169 <li id="orbe-country-TH" 14170 tabindex="-1" role="option" 14171 data-name="Thailand / à¹à¸à¸¢" data-country="TH" style="display: list-item;"> 14172 <span class="md-form__select__country__list-link" data-countryname="Thailand / à¹à¸à¸¢" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="TH" data-value="TH" 14173 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14174 data-delivery-time="" 14175 data-return-time="" 14176 data-payment="" 14177 data-taxes-included="false" 14178 data-duties-included="false"> 14179 <div class="md-form__select__country__list-link-wrapper"> 14180 <span class="md-form__select__span">Thailand / à¹à¸à¸¢ (EUR â¬)</span> 14181 </div> 14182 </span> 14183 </li> 14184 <li id="orbe-country-IL" 14185 tabindex="-1" role="option" 14186 data-name="Israel" data-country="IL" style="display: list-item;"> 14187 <span class="md-form__select__country__list-link" data-countryname="Israel" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="IL" data-value="IL" 14188 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14189 data-delivery-time="" 14190 data-return-time="" 14191 data-payment="" 14192 data-taxes-included="false" 14193 data-duties-included="false"> 14194 <div class="md-form__select__country__list-link-wrapper">
14195 <span class="md-form__select__span">Israel (EUR â¬)</span> 14196 </div> 14197 </span> 14198 </li> 14199 <li id="orbe-country-AE" 14200 tabindex="-1" role="option" 14201 data-name="United Arab Emirates" data-country="AE" style="display: list-item;"> 14202 <span class="md-form__select__country__list-link" data-countryname="United Arab Emirates" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="AE" data-value="AE" 14203 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14204 data-delivery-time="" 14205 data-return-time="" 14206 data-payment="" 14207 data-taxes-included="false" 14208 data-duties-included="false"> 14209 <div class="md-form__select__country__list-link-wrapper"> 14210 <span class="md-form__select__span">United Arab Emirates (EUR â¬)</span> 14211 </div> 14212 </span> 14213 </li> 14214 <li id="orbe-country-HK" 14215 tabindex="-1" role="option" 14216 data-name="Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å" data-country="HK" style="display: list-item;"> 14217 <span class="md-form__select__country__list-link" data-countryname="Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="HK" data-value="HK" 14218 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14219 data-delivery-time="" 14220 data-return-time="" 14221 data-payment="" 14222 data-taxes-included="false" 14223 data-duties-included="false"> 14224 <div class="md-form__select__country__list-link-wrapper"> 14225 <span class="md-form__select__span">Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å (EUR â¬)</span> 14226 </div> 14227 </span> 14228 </li> 14229 <li id="orbe-country-NZ" 14230 tabindex="-1" role="option" 14231 data-name="New Zealand" data-country="NZ" style="display: list-item;"> 14232 <span class="md-form__select__country__list-link" data-countryname="New Zealand" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="NZ" data-value="NZ" 14233 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14234 data-delivery-time="" 14235 data-return-time="" 14236 data-payment="" 14237 data-taxes-included="false" 14238 data-duties-included="false"> 14239 <div class="md-form__select__country__list-link-wrapper"> 14240 <span class="md-form__select__span">New Zealand (EUR â¬)</span> 14241 </div> 14242 </span> 14243 </li> 14244 <li id="orbe-country-CR" 14245 tabindex="-1" role="option" 14246 data-name="Costa Rica" data-country="CR" style="display: list-item;"> 14247 <span class="md-form__select__country__list-link" data-countryname="Costa Rica" data-primarymarket="false" data-currency="EUR" data-symbol
14247="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="CR" data-value="CR" 14248 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14249 data-delivery-time="" 14250 data-return-time="" 14251 data-payment="" 14252 data-taxes-included="false" 14253 data-duties-included="false"> 14254 <div class="md-form__select__country__list-link-wrapper"> 14255 <span class="md-form__select__span">Costa Rica (EUR â¬)</span> 14256 </div> 14257 </span> 14258 </li> 14259 <li id="orbe-country-JP" 14260 tabindex="-1" role="option" 14261 data-name="Japan / æ¥æ¬" data-country="JP" style="display: list-item;"> 14262 <span class="md-form__select__country__list-link" data-countryname="Japan / æ¥æ¬" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="JP" data-value="JP" 14263 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14264 data-delivery-time="" 14265 data-return-time="" 14266 data-payment="" 14267 data-taxes-included="false" 14268 data-duties-included="false"> 14269 <div class="md-form__select__country__list-link-wrapper"> 14270 <span class="md-form__select__span">Japan / æ¥æ¬ (EUR â¬)</span> 14271 </div> 14272 </span> 14273 </li> 14274 <li id="orbe-country-SA" 14275 tabindex="-1" role="option" 14276 data-name="Saudi Arabia" data-country="SA" style="display: list-item;"> 14277 <span class="md-form__select__country__list-link" data-countryname="Saudi Arabia" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="SA" data-value="SA" 14278 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14279 data-delivery-time="" 14280 data-return-time="" 14281 data-payment="" 14282 data-taxes-included="false" 14283 data-duties-included="false"> 14284 <div class="md-form__select__country__list-link-wrapper"> 14285 <span class="md-form__select__span">Saudi Arabia (EUR â¬)</span> 14286 </div> 14287 </span> 14288 </li> 14289 <li id="orbe-country-MC" 14290 tabindex="-1" role="option" 14291 data-name="Monaco" data-country="MC" style="display: list-item;"> 14292 <span class="md-form__select__country__list-link" data-countryname="Monaco" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="MC" data-value="MC" 14293 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14294 data-delivery-time="" 14295 data-return-time="" 14296 data-payment="" 14297 data-taxes-included="false" 14298 data-duties-included="false"> 14299 <div class="md-form__select__country__list-link-wrapper">
14300 <span class="md-form__select__span">Monaco (EUR â¬)</span> 14301 </div> 14302 </span> 14303 </li> 14304 <li id="orbe-country-MT" 14305 tabindex="-1" role="option" 14306 data-name="Malta" data-country="MT" style="display: list-item;"> 14307 <span class="md-form__select__country__list-link" data-countryname="Malta" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="MT" data-value="MT" 14308 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14309 data-delivery-time="" 14310 data-return-time="" 14311 data-payment="" 14312 data-taxes-included="true" 14313 data-duties-included="false"> 14314 <div class="md-form__select__country__list-link-wrapper"> 14315 <span class="md-form__select__span">Malta (EUR â¬)</span> 14316 </div> 14317 </span> 14318 </li> 14319 <li id="orbe-country-PH" 14320 tabindex="-1" role="option" 14321 data-name="Philippines" data-country="PH" style="display: list-item;"> 14322 <span class="md-form__select__country__list-link" data-countryname="Philippines" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="PH" data-value="PH" 14323 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14324 data-delivery-time="" 14325 data-return-time="" 14326 data-payment="" 14327 data-taxes-included="false" 14328 data-duties-included="false"> 14329 <div class="md-form__select__country__list-link-wrapper"> 14330 <span class="md-form__select__span">Philippines (EUR â¬)</span> 14331 </div> 14332 </span> 14333 </li> 14334 <li id="orbe-country-TW" 14335 tabindex="-1" role="option" 14336 data-name="Taiwan" data-country="TW" style="display: list-item;"> 14337 <span class="md-form__select__country__list-link" data-countryname="Taiwan" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="TW" data-value="TW" 14338 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14339 data-delivery-time="" 14340 data-return-time="" 14341 data-payment="" 14342 data-taxes-included="false" 14343 data-duties-included="false"> 14344 <div class="md-form__select__country__list-link-wrapper"> 14345 <span class="md-form__select__span">Taiwan (EUR â¬)</span> 14346 </div> 14347 </span> 14348 </li> 14349 <li id="orbe-country-IT" 14350 tabindex="-1" role="option" 14351 data-name="Italia / Italy" data-country="IT" style="display: list-item;"> 14352 <span class="md-form__select__country__list-link" data-countryname="Italia / Italy" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="IT" data-value="IT" 14353 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14354 data-delivery-time="" 14355 data-return-time="" 14356 data-payment="" 14357 data-taxes-included="true" 14358 data-duties-included="false"> 14359 <div class="md-form__select__country__list-link-wrapper">
14360 <span class="md-form__select__span">Italia / Italy (EUR â¬)</span> 14361 </div> 14362 </span> 14363 </li> 14364 <li id="orbe-country-MX" 14365 tabindex="-1" role="option" 14366 data-name="México" data-country="MX" style="display: list-item;"> 14367 <span class="md-form__select__country__list-link" data-countryname="México" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="mx" data-domainurl="occremania.myshopify.com" data-host="occre.com" data-country="MX" data-value="MX" 14368 data-locales="es" data-namelocales="español"data-shipping-threshold="" 14369 data-delivery-time="" 14370 data-return-time="" 14371 data-payment="" 14372 data-taxes-included="true" 14373 data-duties-included="false"> 14374 <div class="md-form__select__country__list-link-wrapper"> 14375 <span class="md-form__select__span">México (USD $)</span> 14376 </div> 14377 </span> 14378 </li> 14379 <li id="orbe-country-PT" 14380 tabindex="-1" role="option" 14381 data-name="Portugal" data-country="PT" style="display: list-item;"> 14382 <span class="md-form__select__country__list-link" data-countryname="Portugal" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="es" data-subfoldersuffix="" data-domainurl="occre.com" data-host="occre.com" data-country="PT" data-value="PT" 14383 data-locales="es,en,fr,ru,it,de,pt-PT" data-namelocales="español,English,Français,Ð ÑÑÑкий,italiano,Deutsch,português (Portugal)"data-shipping-threshold="" 14384 data-delivery-time="" 14385 data-return-time="" 14386 data-payment="" 14387 data-taxes-included="true" 14388 data-duties-included="false"> 14389 <div class="md-form__select__country__list-link-wrapper"> 14390 <span class="md-form__select__span">Portugal (EUR â¬)</span> 14391 </div> 14392 </span> 14393 </li> 14394 <li id="orbe-country-CH" 14395 tabindex="-1" role="option" 14396 data-name="Switzerland" data-country="CH" style="display: list-item;"> 14397 <span class="md-form__select__country__list-link" data-countryname="Switzerland" data-primarymarket="false" data-currency="CHF" data-symbol="CHF" data-primary="enabled" data-defaultlocale="de" data-subfoldersuffix="ch" data-domainurl="occremania.myshopify.com" data-host="occre.com" data-country="CH" data-value="CH" 14398 data-locales="de,fr,en,it" data-namelocales="Deutsch,Français,English,italiano"data-shipping-threshold="" 14399 data-delivery-time="" 14400 data-return-time="" 14401 data-payment="" 14402 data-taxes-included="false" 14403 data-duties-included="false"> 14404 <div class="md-form__select__country__list-link-wrapper"> 14405 <span class="md-form__select__span">Switzerland (CHF CHF)</span> 14406 </div> 14407 </span> 14408 </li> 14409 <li id="orbe-country-GB" 14410 tabindex="-1" role="option" 14411 data-name="United Kingdom" data-country="GB" style="display: list-item;"> 14412 <span class="md-form__select__country__list-link" data-countryname="United Kingdom" data-primarymarket="false" data-currency="GBP" data-symbol="£" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="gb" data-domainurl="occremania.myshopify.com" data-host="occre.com" data-country="GB" data-value="GB" 14413 data-locales="en" data-namelocales="English"data-shipping-threshold="" 14414 data-delivery-time="" 14415 data-return-time="" 14416 data-payment="" 14417 data-taxes-included="false" 14418 data-duties-included="false"> 14419 <div class="md-form__select__country__list-link-wrapper">
14420 <span class="md-form__select__span">United Kingdom (GBP £)</span> 14421 </div> 14422 </span> 14423 </li></ul> 14424</div> 14425<!-- END app snippet --> 14426<!-- BEGIN app snippet: language-selector --><div class="md-modal__formContent__select"> 14427 <span class="md-modal__formContent__selectLabel" id="label-md-form__select__language" data-mdAppLanguageLabel>Language</span> 14428 <input name="language_code" id="orbe-lang-selector-popup-id" type="hidden"> 14429 <button type="button" name="md-form__select__language__button" id="md-form__select__language" class="md-form__select" 14430 aria-expanded="false" aria-controls="orbeLanguageList" role="combobox" aria-haspopup="listbox" 14431 aria-labelledby="label-md-form__select__language" data-value="en" 14432 14433 > 14434 <div class="md-form__select__language__list-link-wrapper"> 14435 <span class="md-form__select__span">English</span> 14436 </div> 14437 </button> 14438 <ul id="orbeLanguageList" role="listbox" 14439 class="md-form__select__language__list " hidden><li data-locale="en" 14440 class="" tabindex="-1" role="option"> 14441 <span class="md-form__select__language__list-link" aria-current="true" data-value="en"> 14442 <div class="md-form__select__language__list-link-wrapper"> 14443 <span class="md-form__select__span" data-value="en">English</span> 14444 </div> 14445 </span> 14446 </li><li data-locale="es" 14447 class="" tabindex="-1" role="option"> 14448 <span class="md-form__select__language__list-link" data-value="es"> 14449 <div class="md-form__select__language__list-link-wrapper"> 14450 <span class="md-form__select__span" data-value="es">Español</span> 14451 </div> 14452 </span> 14453 </li></ul> 14454</div> 14455<!-- END app snippet --> 14456 </div> 14457 <div class="md-modal__footer "> 14458 <div class="md-modal__footerContent"> 14459 <button type="submit" class="md-btn md-btn__primary" id="md-btn__form__onSubmit" data-mdAppCTAText>SHOP NOW</button> 14460 </div> 14461 14462 </div> 14463 </div> 14464 14465 <div class="md-modal__grid__2"> 14466 14467 </div> 14468 </div> 14469 </form> 14470 </div> 14471 </div> 14472 </div> 14473 14474 <!--googleon: all--> 14475 14476 <div class="md-modal__backdrop"></div> 14477 </div>
14477<script> 14478 14479if (typeof mdApp_hideOnFallback === 'undefined') { 14480 var mdApp_hideOnFallback = false; 14481 } 14482 if (typeof mdApp_showFlagHeaderIcon == 'undefined') {var mdApp_showFlagHeaderIcon = true;var mdApp_showFlagHeaderIconCircle = false;} 14483 14484 if (typeof mdApp_showFlagSelectorIcon == 'undefined') {var mdApp_showFlagSelectorIcon = false;} 14485 14486 if (typeof mdApp_currencyCodeEnabled === 'undefined') {var mdApp_currencyCodeEnabled = 'iso_symbol';} 14487 14488 if (typeof mdApp_backgroundModal == 'undefined') { 14489 var mdApp_backgroundModal = '#ffffff'; 14490 } 14491 14492 if (typeof mdApp_fallbackText === 'undefined') { 14493 var mdApp_fallbackText = `We donât ship to {country}`; 14494 } 14495 14496 if (typeof mdApp_disableFallbackPR === 'undefined') { 14497 var mdApp_disableFallbackPR = false; 14498 } 14499 14500 if (typeof mdApp_searchCountrySelectorModal == 'undefined') {var mdApp_searchCountrySelectorModal = true;} 14501 14502 <!-- BEGIN app snippet: js-variables --> 14503 14504 14505if (typeof mdApp_redirectMode == 'undefined') { 14506 var mdApp_redirectMode = false; 14507} 14508if (typeof mdApp_redirectRegionMode == 'undefined') { 14509 var mdApp_redirectRegionMode = false; 14510} 14511if (typeof mdApp_redirectRegionCode === 'undefined') { 14512 var mdApp_redirectRegionCode = ''; 14513} 14514if (typeof mdApp_redirectCountryCode === 'undefined') { 14515 var mdApp_redirectCountryCode = ''; 14516} 14517if (typeof mdApp_redirectCountryName === 'undefined') { 14518 var mdApp_redirectCountryName = ''; 14519} 14520if (typeof mdApp_redirectCountryCurrencyCode === 'undefined') { 14521 var mdApp_redirectCountryCurrencyCode = ''; 14522} 14523if (typeof mdApp_redirectCountryCurrencySymbol === 'undefined') { 14524 var mdApp_redirectCountryCurrencySymbol = ''; 14525} 14526if (typeof mdApp_redirectLocale === 'undefined') { 14527 var mdApp_redirectLocale = ''; 14528} 14529if (typeof mdApp_redirectEndonymName === 'undefined') { 14530 var mdApp_redirectEndonymName = ''; 14531} 14532if (typeof mdApp_redirectUrl === 'undefined') { 14533 var mdApp_redirectUrl = ''; 14534} 14535if (typeof mdApp_forceHideOrbe == 'undefined') { 14536 var mdApp_forceHideOrbe = false; 14537} 14538if (typeof mdApp_currentPlan == 'undefined') { 14539var mdApp_currentPlan = 'premium'; 14540} 14541if (typeof mdApp_forceExternalStoreRedirectMode == 'undefined') { 14542var mdApp_forceExternalStoreRedirectMode = false; 14543} 14544if (typeof mdApp_forceExternalStoreRedirectList == 'undefined') { 14545var mdApp_forceExternalStoreRedirectList = []; 14546} 14547if (typeof mdApp_deferUntilScroll == 'undefined') { 14548var mdApp_deferUntilScroll = false; 14549} 14550 14551if (typeof mdApp_skipRequestAPI == 'undefined') {var mdApp_skipRequestAPI = 'fal
14551se';} 14552 14553if (typeof mdApp_merchantKey === 'undefined') {var mdApp_merchantKey = 'md_key_50940i32481229';} 14554 14555if (typeof mdApp_MAIN_URL === 'undefined') { 14556 14557 var mdApp_MAIN_URL = 'https://occre.com/en-us'; 14558 14559} 14560 14561if (typeof mdApp_currentCountryCode === 'undefined') { 14562 14563 14564 var mdApp_currentCountryCode = 'US'; 14565 14566} 14567 14568if (typeof mdApp_currentCountryCodeName === 'undefined') { 14569 var mdApp_currentCountryCodeName = 'United States'; 14570} 14571 14572if (typeof mdApp_blockDomain === 'undefined') {var mdApp_blockDomain = '';} 14573 14574if (typeof mdApp_currentPageRelativeUrl === 'undefined') {var mdApp_currentPageRelativeUrl = "\/products\/albatros"; 14575} 14576 14577if (typeof mdApp_translateTextJSON === 'undefined') {var mdApp_translateTextJSON = "{\"en\":{\"title\":\"Are you in the right place?\",\"helperText\":\"\u003cp\u003eBuy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.\u003c\\\/p\u003e\",\"text\":\"Please select your shipping country.\",\"ctaText\":\"Shop now\",\"countryLabel\":\"Country\",\"languageLabel\":\"Language\",\"fallbackText\":\"\",\"fallbackHelperText\":\"\",\"fallbackBodyText\":\"\",\"fallbackCtaText\":\"\"},\"es\":{\"title\":\"\\u00bfEst\\u00e1s en el lugar correcto?\",\"helperText\":\"\u003cp\u003eCompra desde el pa\\u00eds de tu elecci\\u00f3n. Recuerda que solo podemos enviar tu pedido a direcciones ubicadas en el pa\\u00eds seleccionado.\u003c\\\/p\u003e\",\"text\":\"Por favor, selecciona tu pa\\u00eds de env\\u00edo.\",\"ctaText\":\"Comprar ahora\",\"countryLabel\":\"Pa\\u00eds\",\"languageLabel\":\"Idioma\",\"fallbackText\":\"\",\"fallbackHelperText\":\"\",\"fallbackBodyText\":\"\",\"fallbackCtaText\":\"\"},\"fr\":{\"title\":\"\\u00cates-vous au bon endroit ?\",\"helperText\":\"\u003cp\u003eAchetez dans le pays de votre choix. N'oubliez pas que nous ne pouvons livrer votre commande qu'\\u00e0 des adresses situ\\u00e9es dans le pays choisi.\u003c\\\/p\u003e\",\"text\":\"Veuillez s\\u00e9lectionner votre pays de livraison.\",\"ctaText\":\"Acheter maintenant\",\"countryLabel\":\"Pays\",\"languageLabel\":\"Langue\",\"fallbackText\":\"\",\"fallbackHelperText\":\"\",\"fallbackBodyText\":\"\",\"fallbackCtaText\":\"\"},\"it\":{\"title\":\"Sei nel posto giusto?\",\"helperText\":\"\u003cp\u003eAcquista dal paese che preferisci. Ricorda che possiamo spedire il tuo ordine solo a indirizzi situati nel paese scelto.\u003c\\\/p\u003e\",\"text\":\"Seleziona il tuo paese di spedizione.\",\"ctaText\":\"Acquista ora\",\"countryLabel\":\"Paese\",\"languageLabel\":\"Lingua\",\"fallbackText\":\"\",\"fallbackHelperText\":\"\",\"fallbackBodyText\":\"\",\"fallbackCtaText\":\"\"},\"ru\":{\"title\":\"\\u0412\\u044b \\u0432 \\u043d\\u0443\\u0436\\u043d\\u043e\\u043c \\u043c\\u0435\\u0441\\u0442\\u0435?\",\"helperText\":\"\u003cp\u003e\\u041f\\u043e\\u043a\\u0443\\u043f\\u0430\\u0439\\u0442\\u0435 \\u0432 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0435 \\u043f\\u043e \\u0432\\u0430\\u0448\\u0435\\u043c\\u0443 \\u0432\\u044b\\u0431\\u043e\\u0440\\u0443. \\u041f\\u043e\\u043c\\u043d\\u0438\\u0442\\u0435, \\u0447\\u0442\\u043e \\u043c\\u044b \\u043c\\u043e\\u0436\\u0435\\u043c \\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u0438\\u0442\\u044c \\u0437\\u0430\\u043a\\u0430\\u0437 \\u0442\\u043e\\u043b\\u044c\\u043a\\u043e \\u043f\\u043e \\u0430\\u0434\\u0440\\u0435\\u0441\\u0430\\u043c \\u0432 \\u0432\\u044b\\u0431\\u0440\\u0430\\u043d\\u043d\\u043e\\u0439 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0435.\u003c\\\/p\u003e\",\"text\":\"\\u0412\\u044b\\u0431\\u0435\\u0440\\u0438\\u0442\\u0435 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0443 \\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u043a\\u0438.\",\"ctaText\":\"\\u041a\\u0443\\u043f\\u0438\\u0442\\u044c \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441\",\"countryLabel\":\"\\u0421\\u0442\\u0440\\u0430\\u043d\\u0430\",\"languageLabel\":\"\\u042f\\u0437\\u044b\\u043a\",\"fallbackText\":\"\",\"fallbackHelperText\":\"\",\"fallbackBodyText\":\"\",\"fallbackCtaText\":\"\"},\"de\":{\"title\":\"Sind Sie am richtigen Ort?\",\"helperText\":\"\u003cp\u003eKaufen Sie im Land Ihrer Wahl ein. Denken Sie daran, dass wir Ihre Bestellung nur an Adressen im ausgew\\u00e4hlten Land liefern k\\u00f6nnen.\u003c\\\/p\u003e\",\"text\":\"Bitte w\\u00e4hlen Sie Ihr Versandland aus.\",\"ctaText\":\"Jetzt einkaufen\",\"countryLabel\":\"Land\",\"languageLabel\":\"Sprache\",\"fallbackText\":\"\",\"fallbackHelperText\":\"\",\"fallbackBodyText\":\"\",\"fallbackCtaText\":\"\"},\"pt-PT\":{\"title\":\"Est\\u00e1 no s\\u00edtio certo?\",\"helperText\":\"\u003cp\u003eCompre a partir do pa\\u00eds que preferir. Lembre-se de que s\\u00f3 podemos enviar a sua encomenda para moradas localizadas no pa\\u00eds escolhido.\u003c\\\/p\u003e\",\"text\":\"Selecione o seu pa\\u00eds de envio.\",\"ctaText\":\"Comprar agora\",\"countryLabel\":\"Pa\\u00eds\",\"languageLabel\":\"Idioma\",\"fallbackText\":\"\",\"fallbackHelperText\":\"\",\"fallbackBodyText\":\"\",\"fallbackCtaText\":\"\"}}";} 14578 14579if (typeof mdApp_translateTextPreviewJSON === 'undefined') {var mdApp_translateTextPreviewJSON = '';} 14580 14581if (typeof mdApp_klaviyoConnect == 'undefined') {var mdApp_klaviyoConnect = false;} 14582 14583if (typeof mdApp_connectifConnect == 'undefined') {var mdApp_connectifConnect = false;} 14584 14585if (typeof mdApp_discountSupport == 'undefined') {var mdApp_discountSupport = true;} 14586 14587if (typeof mdApp_advancedLanguage == 'undefined') {var mdApp_advancedLanguage = { 14588 "option_language_force_default": false, 14589 "option_language_force_showRecommendation": false, 14590 14591 "option_language_force_langRedirect": false 14592 14593 };} 14594 14595if (typeof mdApp_firstVisitSettings == 'undefined') {var mdApp_firstVisitSettings = { 14596 "option_force_showModal_behaviour": false, 14597 14598 "popup_display_order": 1, 14599 14600 "other_popup_classes": "", 14601 "exclude_ip": null 14602 };} 14603 14604if (typeof mdApp_secondVisitSettings == 'undefined') {var mdApp_secondVisitSettings = { 14605 "option_force_redirect_behaviour": false 14606 };} 14607 14608if (typeof mdApp_syncstoresData == 'undefined') {var mdApp_syncstoresData = { 14609 "exclude_paths": "", 14610 "exclude_paths_splited": "", 14611 "redirect_fullpath": false 14612 };} 14613 14614if (typeof mdApp_orbeCustomer === 'undefined') { 14615 14616 var mdApp_orbeCustomer = ''; 14617 14618} 14619 14620if (typeof mdApp_orbeCustomerB2B === 'undefined') { 14621 14622 14623 var mdApp_orbeCustomerB2B = false;
14624 14625} 14626 14627if (typeof mdApp_skipTruncate === 'undefined') { 14628 var mdApp_skipTruncate = false; 14629} 14630 14631if (typeof mdApp_skipReturnToDomainCheck === 'undefined') { 14632 var mdApp_skipReturnToDomainCheck = false; 14633} 14634 14635if (typeof mdApp_cookiesSettings == 'undefined') {var mdApp_cookiesSettings = { 14636 "modal_close_time": 7, 14637 14638 "session_only": false, 14639 14640 "modal_reappear": 60 14641 };} 14642 14643if (typeof mdApp_countryRules == 'undefined') {var mdApp_countryRules = { 14644 "fallbackCountry": "" 14645 };} 14646<!-- END app snippet --> 14647</script>
14647 14648 14649 14650 14651</div><div id="shopify-block-AZENiT2Q5dGdtQnNTR__18398451189746802904" class="shopify-block shopify-app-block"><div 14652 id="four-s-gifts" 14653 data-proxy-path="/apps/4s-gifts" 14654 data-error="We couldn&#39;t include the free gift. Please review your cart before checking out." 14655 data-updated="Your cart has been updated with your gift." 14656 data-included="Free gift included" 14657 data-locale="en" 14658> 14659 <p id="four-s-gifts-status" role="status" aria-live="polite" hidden></p> 14660</div>
14661<script src="https://cdn.shopify.com/extensions/01a09a4f-2808-7068-b3d2-e20121b972a1/4s-auto-add-to-cart-19/assets/gift-cart-core.js" defer></script>
vendor: 1 bytes, line 14661
14661
14662<script src="https://cdn.shopify.com/extensions/01a09a4f-2808-7068-b3d2-e20121b972a1/4s-auto-add-to-cart-19/assets/gift-cart.js" defer></script>
14662 14663 14664 14665</div><div id="shopify-block-AV1c1MGppS3Bld2V0Z__1967102994182284862" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: connected_sdk_script -->
14665<script src='https://www.paypalobjects.com/pa/js/min/pa.js'></script>
14665 14666
14667<script 14668 src='https://www.paypal.com/sdk/js?client-id=AbtXlp5R3xc83T9xW_ZXKTK8IVZ-14EMelDioU4VC285IqSuxUI4yotKxjV0sz_X6YsONYi10vSBPNKM&merchant-id=ETZGDCJQA3DLY&components=messages' 14669 data-namespace='PayPalSDK' 14670 data-partner-attribution-id='JADEDPIXEL_SHOPPINGCART_EC_CA' 14671></script>
14671 14672<!-- END app snippet --><!-- BEGIN app snippet: utils -->
14672<script> 14673 // ============================================ 14674 // Core Utilities 14675 // ============================================ 14676 14677 // Setup FPTI Analytics 14678 if (PAYPAL && PAYPAL.analytics) { 14679 PAYPAL.analytics.setup({ 14680 data: { 14681 pgrp: 'shopify:messaging:app-embed', 14682 comp: 'shopify-app-embed', 14683 }, 14684 }); 14685 } 14686 14687 const recordEvent = (event_name, additionalData) => { 14688 PAYPAL.analytics.instance.recordEvent(event_name, { 14689 theme: window?.Shopify?.theme?.name || 'unknown', 14690 shop: window?.Shopify?.shop || 'unknown', 14691 path: window.location.pathname, 14692 flow: 'Shopify - Pay Later', 14693 space_key: 'SKD8GM', 14694 ...additionalData, 14695 }); 14696 }; 14697 14698 // In Theme Editor when using Advanced Settings 14699 // User chooses copy as JS Path from their browser 14700 // The pasted value will be a string that contains "document.querySelector("...") 14701 // Remove document.querySelector(" and ") 14702 // Using JS Path we can ensure the path to the element is accurate 14703 const parseSelector = (selector) => { 14704 try { 14705 // Handle both single and double quotes 14706 return selector 14707 .replace(/document\.querySelector\(["']/g, '') 14708 .replace(/["']\)/g, ''); 14709 } catch (e) { 14710 recordEvent('appEmbed:parseSelector:error', { error: e.message }); 14711 } 14712 }; 14713 14714 // Waits for Element to be rendered 14715 // Uses mutation observer to watch for changes in the DOM 14716 // https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver 14717 // On changes, check for the selector again 14718 const waitForElement = (selector) => { 14719 try { 14720 return new Promise((resolve) => { 14721 const existing = document.querySelector(selector); 14722 if (existing) return resolve(existing); 14723 14724 const observer = new MutationObserver(() => { 14725 const el = document.querySelector(selector); 14726 if (el) { 14727 observer.disconnect(); 14728 resolve(el); 14729 } 14730 }); 14731 14732 observer.observe(document.body, { 14733 childList: true, 14734 subtree: true, 14735 }); 14736 }); 14737 } catch (e) { 14738 recordEvent('appEmbed:waitForElement:error', { error: e.message }); 14739 } 14740 }; 14741 14742 // Formats correct cart/drawer subtotal and adds or updates messaging 14743 const addOrUpdateMessagingPriceAttribute = async (price, locator, messaging) => { 14744 try { 14745 // Format price to 2 decimal places ex: 150000 => 1500.00 14746 // Messaging requires price to be in string format 14747 const formattedPrice = Number((price / 100).toFixed(2)).toString(); 14748 14749 const messagingId = messaging.id; 14750 const existingMessaging = document.getElementById(messagingId); 14751 14752 if (existingMessaging) { 14753 // Update the data-pp-amount attribute on the existing element 14754 existingMessaging.setAttribute('data-pp-amount', formattedPrice); 14755 } else { 14756 const element = await waitForElement(locator); 14757 14758 const updatedPriceMessaging = messaging.cloneNode(); 14759 updatedPriceMessaging.setAttribute('data-pp-amount', formattedPrice); 14760 14761 element.after(updatedPriceMessaging); 14762 } 14763 } catch (e) { 14764 recordEvent('appEmbed:addOrUpdateMessagingPriceAttribute:error', { error: e.message }); 14765 } 14766 }; 14767 14768 // Fetches cart details from Shopify cart endpoint 14769 const fetchCartDetails = async () => { 14770 try { 14771 const response = await fetch('/cart.js'); 14772 const cart = await response.json(); 14773 14774 return cart.total_price; 14775 } catch (e) { 14776 recordEvent('appEmbed:fetchCartDetails:error', { error: e.message }); 14777 } 14778 }; 14779 14780 // Fetches variant details Shopify product endpoint 14781 // https://shopify.dev/docs/api/ajax/reference/product 14782 const fetchVariant = async () => { 14783 try { 14784 // Ex: https://test-store.myshopify.com/products/the-multi-location-snowboard?variant=45268551368883 14785 const urlParams = new URLSearchParams(window.location.search); 14786 const urlVariantId = parseInt(urlParams.get('variant'), 10); 14787 const productHandle = window.location.pathname.split('/products/')[1]?.split('?')[0]; 14788 14789 const response = await fetch(`/products/${productHandle}.js`); 14790 const productData = await response.json(); 14791 const variants = productData.variants; 14792 const selectedVariant = variants.find(v => v.id === urlVariantId); 14793 14794 if (selectedVariant) { 14795 return selectedVariant; 14796 } 14797 14798 return variants.find(v => v.available) || variants[0]; 14799 } catch (e) { 14800 recordEvent('appEmbed:fetchVariant:error', { error: e.message }); 14801 } 14802 }; 14803 14804 // Get the selected variant ID from URL, form input, or select element
14805 const getSelectedVariantId = () => { 14806 try { 14807 const urlParams = new URLSearchParams(window.location.search); 14808 const urlVariant = urlParams.get('variant'); 14809 if (urlVariant) return parseInt(urlVariant, 10); 14810 14811 const formInput = document.querySelector('form[action*="/cart/add"] input[name="id"]'); 14812 if (formInput?.value) return parseInt(formInput.value, 10); 14813 14814 const selectInput = document.querySelector('form[action*="/cart/add"] select[name="id"]'); 14815 if (selectInput?.value) return parseInt(selectInput.value, 10); 14816 14817 return null; 14818 } catch (e) { 14819 recordEvent('appEmbed:getSelectedVariantId:error', { error: e.message }); 14820 return null; 14821 } 14822 }; 14823 14824 const getShopifyData = () => { 14825 try { 14826 const selectedVariantId = getSelectedVariantId(); 14827 14828 const findVariant = (variants) => { 14829 if (!variants?.length) return null; 14830 if (selectedVariantId) { 14831 const selected = variants.find(v => v.id === selectedVariantId); 14832 if (selected) return selected; 14833 } 14834 return variants.find(v => v.available) || variants[0]; 14835 }; 14836 14837 if (window.meta?.product) { 14838 const product = window.meta.product; 14839 const variant = findVariant(product.variants); 14840 return { 14841 product: { title: product.title, vendor: product.vendor, type: product.type, id: product.id }, 14842 price: variant ? { 14843 priceInCents: variant.price, 14844 compareAtPrice: variant.compare_at_price, 14845 currency: window.Shopify?.currency?.active || 'USD', 14846 variantId: variant.id, 14847 variantTitle: variant.title 14848 } : null 14849 }; 14850 } 14851 14852 if (window.ShopifyAnalytics?.meta?.product) { 14853 const product = window.ShopifyAnalytics.meta.product; 14854 const variant = findVariant(product.variants); 14855 return { 14856 product: { title: product.title, vendor: product.vendor, id: product.id }, 14857 price: variant ? { 14858 priceInCents: variant.price, 14859 currency: window.Shopify?.currency?.active || 'USD', 14860 variantId: variant.id 14861 } : null 14862 }; 14863 } 14864 14865 return null; 14866 } catch (e) { 14867 recordEvent('appEmbed:getShopifyData:error', { error: e.message }); 14868 return null; 14869 } 14870 }; 14871 14872 // Generic function to watch for changes in the DOM 14873 // and listen for specific API calls made by the Shopify store 14874 // Callback provides specific logic for handling the response 14875 const watchForChanges = (locator, messaging, callback) => { 14876 try { 14877 // Overrides the native `fetch` function to listen for specific API calls. 14878 // Wrapped in an Immediately Invoked Function Expression (IIFE) 14879 // To avoid polluting the global namespace. 14880 (function (window, windowFetch) { 14881 // Check if `fetch` is a function. If not, exit early. 14882 if (typeof fetch !== 'function') return; 14883 14884 window.fetch = function () { 14885 // Call the original `fetch` function with the provided arguments. 14886 const response = windowFetch.apply(this, arguments); 14887 14888 response.then(async (res) => { 14889 if (typeof callback === 'function') { 14890 callback(res, locator, messaging); 14891 } 14892 }); 14893 14894 // Return the original `fetch` response. 14895 return response; 14896 }; 14897 })(window, window.fetch); 14898 } catch (e) { 14899 recordEvent('appEmbed:watchForChanges:error', { error: e.message }); 14900 } 14901 }; 14902 14903 // Provides ability to watch for cart changes 14904 // such as increment, decrement, or remove items 14905 // Also handles adding new items which opens Cart Drawer 14906 // and updates the messaging with the new cart total 14907 // This function is used for both Cart Drawer and Cart Page 14908 const watchForCartChanges = (locator, messaging) => { 14909 const cartChangeCallback = async (res, locator, messaging) => { 14910 // Determine the id of messaging div either #paypal-upstream-messaging-cart-{page | drawer} 14911 const messagingId = messaging.id; 14912 14913 // Changes (e.g., increment, decrement, or remove items). 14914 if (res.url.includes('/cart/change')) { 14915 // Clone the response to read its JSON data without consuming the original response. 14916 res 14917 .clone() 14918 .json() 14919 .then((data) => { 14920 addOrUpdateMessagingPriceAttribute(data.total_price, locator, messaging); 14921 }); 14922 14923 // Called when adding a new item which opens Cart Drawer 14924 } else if (res.url.includes('/cart/add')) { 14925 // Adding items does not return the updated cart details, 14926 // Fetch the updated cart details (e.g., total_price). 14927 const updatedPrice = await fetchCartDetails(); 14928 14929 // Introduce a delay to handle potential race conditions where the cart drawer has not rendered yet. 14930 setTimeout(async () => { 14931 await addOrUpdateMessagingPriceAttribute(updatedPrice, locator, messaging); 14932 }, 500); 14933 } 14934 }; 14935 14936 watchForChanges(locator, messaging, cartChangeCallback); 14937 }; 14938
14939 // Provides ability to watch for product specific changes 14940 // such as variant selection on product pages 14941 const watchForProductChanges = (locator, messaging) => { 14942 let lastVariantId = new URLSearchParams(window.location.search).get('variant'); 14943 14944 const handleVariantChange = async () => { 14945 const currentVariantId = new URLSearchParams(window.location.search).get('variant'); 14946 if (currentVariantId && currentVariantId !== lastVariantId) { 14947 lastVariantId = currentVariantId; 14948 14949 const newVariantData = await fetchVariant(); 14950 const newPriceInCents = newVariantData?.price; 14951 14952 if (newPriceInCents) { 14953 await addOrUpdateMessagingPriceAttribute(newPriceInCents, locator, messaging); 14954 } else { 14955 recordEvent('appEmbed:watchForProductChanges:error:noNewVariantPrice'); 14956 } 14957 } 14958 }; 14959 14960 // Shopify themes can either handle variant changes on the client-side or server-side (via variant API calls) 14961 // We will "intercept" and handle variant changes by: 14962 // 1. Watching for URL changes 14963 const _pushState = history.pushState.bind(history); 14964 const _replaceState = history.replaceState.bind(history); 14965 14966 history.pushState = function (...args) { 14967 _pushState(...args); 14968 handleVariantChange(); 14969 }; 14970 14971 history.replaceState = function (...args) { 14972 _replaceState(...args); 14973 handleVariantChange(); 14974 }; 14975 14976 // 2. Watching for back/forward browser clicks 14977 window.addEventListener('popstate', handleVariantChange); 14978 14979 // 3. Fallback: Watching for variant API calls 14980 // Future optimization: This fallback could be removed if all Shopify themes can be handled with 1. and 2. 14981 const productChangeCallback = async (res, locator, messaging) => { 14982 if (res.url.includes('/variants')) { 14983 await handleVariantChange(); 14984 return; 14985 } 14986 }; 14987 14988 watchForChanges(locator, messaging, productChangeCallback); 14989 }; 14990</script>
14990 14991<!-- END app snippet --><!-- BEGIN app snippet: price-detection -->
14991<script> 14992 // ============================================ 14993 // Price Detection & Element Scoring 14994 // Depends on: utils.liquid (recordEvent, getShopifyData) 14995 // ============================================ 14996 14997 const extractPriceFromText = (text) => { 14998 const match = text.match(/[\d,]+\.?\d*/); 14999 if (!match) return null; 15000 return parseFloat(match[0].replace(/,/g, '')); 15001 }; 15002 15003 const textMatchesPrice = (text, knownPriceInCents) => { 15004 const extracted = extractPriceFromText(text); 15005 if (extracted === null) return false; 15006 const knownPrice = knownPriceInCents / 100; 15007 return Math.abs(extracted - knownPrice) < 0.01; 15008 }; 15009 15010 const hasStrikethrough = (element) => { 15011 let el = element; 15012 while (el && el !== document.body) { 15013 const style = getComputedStyle(el); 15014 if (style.textDecoration.includes('line-through') || 15015 style.textDecorationLine?.includes('line-through')) { 15016 return true; 15017 } 15018 if (['S', 'DEL', 'STRIKE'].includes(el.tagName)) { 15019 return true; 15020 } 15021 el = el.parentElement; 15022 } 15023 return false; 15024 }; 15025 15026 // Find the add-to-cart button. Result is cached since the button doesn't change per page load. 15027 let _cachedAddToCartButton; 15028 const findAddToCartButton = () => { 15029 if (_cachedAddToCartButton !== undefined) return _cachedAddToCartButton; 15030 try { 15031 const formButton = document.querySelector('form[action*="/cart/add"] button[type="submit"]'); 15032 if (formButton) return (_cachedAddToCartButton = formButton); 15033 15034 const buttons = document.querySelectorAll('button'); 15035 for (const btn of buttons) { 15036 const text = btn.textContent.toLowerCase(); 15037 if (text.includes('add to cart') || text.includes('add to bag') || 15038 text.includes('buy now') || text.includes('add to basket')) { 15039 return (_cachedAddToCartButton = btn); 15040 } 15041 } 15042 15043 return (_cachedAddToCartButton = null); 15044 } catch (e) { 15045 recordEvent('appEmbed:findAddToCartButton:error', { error: e.message }); 15046 return (_cachedAddToCartButton = null); 15047 } 15048 }; 15049 15050 // Find element containing specific text (used for product title proximity). 15051 // Result is cached per text string â title is static per page load and scoreElement 15052 // calls this once per candidate, so without caching it's O(candidates) full DOM walks. 15053 let _titleElementCache = {}; 15054 const findElementContainingText = (text) => { 15055 if (text in _titleElementCache) return _titleElementCache[text]; 15056 try { 15057 const normalizedText = text.toLowerCase().trim(); 15058 const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT); 15059 15060 let node; 15061 while (node = walker.nextNode()) { 15062 const nodeText = node.textContent.trim().toLowerCase(); 15063 if (nodeText.length > 5 && normalizedText.includes(nodeText.substring(0, 20))) { 15064 const el = node.parentElement; 15065 const rect = el.getBoundingClientRect(); 15066 if (rect.width > 0 && rect.height > 0) { 15067 const fontSize = parseFloat(getComputedStyle(el).fontSize); 15068 if (fontSize >= 16) return (_titleElementCache[text] = el); 15069 } 15070 } 15071 } 15072 return (_titleElementCache[text] = null); 15073 } catch (e) { 15074 return null; 15075 } 15076 }; 15077 15078 const getViewportThresholds = () => { 15079 const vh = window.innerHeight; 15080 const isMobile = window.innerWidth < 768; 15081 15082 return { 15083 position: [[vh * 0.6, 50], [vh * 1.2, 30], [vh * 2.0, 10]], 15084 fontSize: [ 15085 [isMobile ? 18 : 24, 40], 15086 [isMobile ? 14 : 18, 25], 15087 [isMobile ? 12 : 14, 10], 15088 ], 15089 proximity: { 15090 close: isMobile ? 60 : 100, 15091 medium: isMobile ? 120 : 200, 15092 far: isMobile ? 240 : 400, 15093 }, 15094 }; 15095 }; 15096 15097 const getTieredScore = (value, tiers, defaultScore = 0) => { 15098 for (const [threshold, points] of tiers) { 15099 if (value < threshold) return points; 15100 } 15101 return defaultScore; 15102 }; 15103 15104 // Scores a DOM element on how likely it is to be the product's main price. 15105 // Higher score = better candidate. Factors: 15106 // - Position on page (elements higher up score better) 15107 // - Font size (larger text = more likely a displayed price) 15108 // - Proximity to product title and add-to-cart button 15109 // - Structural exclusions (footer/header/nav/hidden = heavy penalty) 15110 // - Strikethrough detection (compare-at prices = heavy penalty) 15111 const scoreElement = (element, productMeta = null, debug = false) => { 15112 let score = 0; 15113 const breakdown = debug ? {} : null; 15114 const { position, fontSize, proximity } = getViewportThresholds(); 15115 const { close, medium, far } = proximity; 15116 const rect = element.getBoundingClientRect(); 15117 15118 // POSITION ON PAGE 15119 const absoluteTop = rect.top + window.scrollY; 15120 const posScore = getTieredScore(absoluteTop, position, -30); 15121 score += posScore; 15122 if (debug) breakdown.position = `${posScore >= 0 ? '+' : ''}${posScore} (top ${Math.round(absoluteTop)}px)`; 15123 15124 // FONT SIZE 15125 const fontPx = parseFloat(getComputedStyle(element).fontSize); 15126 const fontScore = fontSize.find(([t]) => fontPx >= t)?.[1] ?? -10; 15127 score += fontScore; 15128 if (debug) breakdown.fontSize = `${fontScore >= 0 ? '+' : ''}${fontScore} (${fontPx}px)`; 15129 15130 // PROXIMITY TO PRODUCT TITLE 15131 if (productMeta?.title) { 15132 const titleElement = findElementContainingText(productMeta.title); 15133 if (titleElement) { 15134 const distance = Math.abs(titleElement.getBoundingClientRect().bottom - rect.top); 15135 const titleScore = getTieredScore(distance, [[close, 40], [medium, 25], [far, 10]], 0); 15136 score += titleScore; 15137 if (debug) breakdown.titleProximity = `+${titleScore} (${Math.round(distance)}px)`; 15138 } else if (debug) { 15139 breakdown.titleProximity = 'title element not found'; 15140 } 15141 } else if (debug) { 15142 breakdown.titleProximity = 'no product title'; 15143 } 15144 15145 // PROXIMITY TO ADD-TO-CART BUTTON 15146 const addButton = findAddToCartButton(); 15147 if (addButton) { 15148 const distance = Math.abs(addButton.getBoundingClientRect().top - rect.top); 15149 const cartScore = getTieredScore(distance, [[close, 30], [medium, 20], [far, 10]], 0); 15150 score += cartScore; 15151 if (debug) breakdown.cartProximity = `+${cartScore} (${Math.round(distance)}px)`; 15152 } else if (debug) { 15153 breakdown.cartProximity = 'add-to-cart not found'; 15154 } 15155 15156 // STRUCTURAL EXCLUSIONS 15157 const exclusions = [ 15158 ['footer, header, nav', 'in footer/header/nav'], 15159 ['button, a[href*="/cart"], [type="submit"]', 'in button/link'], 15160 ['[aria-hidden="true"], [hidden], .hidden, .visually-hidden', 'hidden'], 15161 ]; 15162 for (const [selector, reason] of exclusions) { 15163 if (element.closest(selector)) { 15164 score -= 100; 15165 if (debug) breakdown.structural = `-100 (${reason})`; 15166 break; 15167 } 15168 } 15169 if (debug && !breakdown.structural) breakdown.structural = '+0'; 15170 15171 // STRIKETHROUGH 15172 if (hasStrikethrough(element)) { 15173 score -= 100; 15174 if (debug) breakdown.strikethrough = '-100 (compare-at price)'; 15175 } else if (debug) { 15176 breakdown.strikethrough = '+0'; 15177 } 15178 15179 if (debug) { 15180 breakdown.totalScore = score; 15181 breakdown.elementText = element.textContent.trim().substring(0, 30); 15182 breakdown.elementTag = element.tagName; 15183 } 15184 15185 return debug ? { score, breakdown } : score; 15186 }; 15187 15188 // Find all elements containing a specific price value 15189 const findElementsWithPrice = (knownPriceInCents, productMeta = null, debug = false, log = () => {}) => { 15190 const candidates = []; 15191 const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT); 15192 15193 let node; 15194 while (node = walker.nextNode()) { 15195 const text = node.textContent.trim(); 15196 if (text.length > 30 || !textMatchesPrice(text, knownPriceInCents)) continue; 15197 15198 const element = node.parentElement; 15199 const rect = element.getBoundingClientRect(); 15200 15201 if (rect.width === 0 || rect.height === 0 || hasStrikethrough(element)) continue; 15202 15203 const score = scoreElement(element, productMeta, false); 15204 candidates.push({ element, text, score }); 15205 } 15206 15207 if (debug && candidates.length > 0) { 15208 candidates.sort((a, b) => b.score - a.score); 15209 log(` Candidates: ${candidates.length}, top: score=${candidates[0].score}, text="${candidates[0].text}"`); 15210 } 15211 15212 return candidates; 15213 }; 15214 15215 // Find the /cart/add form by traversing from the price element 15216 // This is more reliable than name-based container detection since all Shopify themes have this form 15217 const findCartFormFromPrice = (priceElement, debug = false, log = () => {}) => { 15218 let el = priceElement; 15219 15220 while (el && el !== document.body) { 15221 if (el.tagName === 'FORM' && el.action?.includes('/cart/add')) { 15222 if (debug) log(` Found /cart/add form (element itself)`); 15223 return el; 15224 } 15225 15226 let sibling = el.nextElementSibling; 15227 while (sibling) { 15228 if (sibling.tagName === 'FORM' && sibling.action?.includes('/cart/add')) { 15229 if (debug) log(` Found /cart/add form as sibling`); 15230 return sibling; 15231 } 15232 // Check if sibling contains the form 15233 const formInSibling = sibling.querySelector('form[action*="/cart/add"]'); 15234 if (formInSibling) { 15235 if (debug) log(` Found /cart/add form inside sibling`); 15236 return formInSibling; 15237 } 15238 sibling = sibling.nextElementSibling; 15239 } 15240 15241 el = el.parentElement; 15242 } 15243 15244 if (debug) log(` No /cart/add form found`); 15245 return null; 15246 }; 15247 15248 // Fallback: walk up from the price text element to find a suitable wrapper. 15249 // Used when no /cart/add form exists near the price element. 15250 const findPriceContainer = (priceElement) => { 15251 let el = priceElement; 15252 let bestContainer = priceElement; 15253 15254 while (el && el !== document.body) { 15255 // Look for elements with price-related IDs (common Shopify pattern) 15256 if (el.id && /price/i.test(el.id)) { 15257 bestContainer = el; 15258 } 15259 // Look for elements with price-related classes that seem like containers 15260 if (el.className && typeof el.className === 'string') { 15261 const classes = el.className.toLowerCase(); 15262 if (/\bprice\b/.test(classes) && !/price-item|price__regular|price__sale/.test(classes)) { 15263 bestContainer = el; 15264 } 15265 } 15266 // Stop at major structural elements 15267 if (el.tagName === 'SECTION' || el.tagName === 'ARTICLE' || el.tagName === 'MAIN') { 15268 break; 15269 } 15270 el = el.parentElement; 15271 } 15272 15273 return bestContainer; 15274 }; 15275 15276 // Try common Shopify theme price selectors (Dawn and derivatives) 15277 const findPriceByTemplateSelector = (debug = false, log = () => {}) => { 15278 const selectors = [ 15279 '[id*="price-template"]', // Dawn theme pattern 15280 '.price-item--regular:not(s):not(del)',
15281 '[data-product-price]', 15282 ]; 15283 15284 for (const selector of selectors) { 15285 const el = document.querySelector(selector); 15286 if (el && !hasStrikethrough(el)) { 15287 if (debug) log(`Template selector found: ${selector}`); 15288 return el; 15289 } 15290 } 15291 return null; 15292 }; 15293 15294 // Check if we're in an isolated/sandboxed iframe (theme editor) 15295 const isIsolatedContext = () => { 15296 if (window === window.top) return false; // Not in iframe 15297 try { 15298 // Try to access parent - if cross-origin, we're isolated 15299 const test = window.parent.document; 15300 return false; // Can access parent, not isolated 15301 } catch (e) { 15302 return true; // Cross-origin, we're isolated 15303 } 15304 }; 15305 15306 // Try to find price element in sibling iframes (theme editor workaround) 15307 const findPriceInSiblingIframes = (knownPriceInCents) => { 15308 const iframes = document.querySelectorAll('iframe'); 15309 15310 for (const iframe of iframes) { 15311 try { 15312 const iframeDoc = iframe.contentDocument || iframe.contentWindow?.document; 15313 if (!iframeDoc) continue; 15314 15315 const priceElement = iframeDoc.querySelector('.price-item, .price, [data-product-price]'); 15316 if (priceElement) { 15317 return { element: priceElement, document: iframeDoc }; 15318 } 15319 } catch (e) { 15320 // Cross-origin iframe, skip 15321 } 15322 } 15323 15324 return null; 15325 }; 15326 15327 // Helper: Insert messaging near a price element (before cart form or after price container). 15328 // Returns the price container element used as the logical anchor. 15329 const insertMessagingNearPrice = (priceElement, messaging, debug = false, log = () => {}) => { 15330 const cartForm = findCartFormFromPrice(priceElement, debug, log); 15331 const container = findPriceContainer(priceElement); 15332 if (cartForm) { 15333 cartForm.before(messaging.cloneNode()); 15334 if (debug) log('Inserted messaging before /cart/add form'); 15335 } else { 15336 container.after(messaging.cloneNode()); 15337 if (debug) log('Inserted after price container (no form found)'); 15338 } 15339 return container; 15340 }; 15341 15342 // Insert messaging after price element 15343 const insertMessagingWithRetry = (shopifyData, messaging, debug = false, log = () => {}) => { 15344 // Skip visual preview iframe 15345 if (window.location.search.includes('source=visualPreviewInitialLoad')) return; 15346 if (document.querySelector('#paypal-upstream-messaging-product')) return; 15347 15348 const liquidPriceInCents = shopifyData?.price?.priceInCents; 15349 const isIsolated = isIsolatedContext(); 15350 15351 if (debug) { 15352 log('=== Price Detection ==='); 15353 log(`Context: ${isIsolated ? 'Theme Editor' : 'Live Storefront'}`); 15354 log(`Price: ${liquidPriceInCents} cents ($${(liquidPriceInCents / 100).toFixed(2)})`); 15355 } 15356 15357 // Priority 1: Template selectors (common theme patterns like Dawn) 15358 const templateElement = findPriceByTemplateSelector(debug, log); 15359 if (templateElement) { 15360 return insertMessagingNearPrice(templateElement, messaging, debug, log); 15361 } 15362 15363 // Priority 2: Scoring-based price detection 15364 const priceElement = findPriceElement(shopifyData, debug, log); 15365 if (priceElement) { 15366 return insertMessagingNearPrice(priceElement, messaging, debug, log); 15367 } 15368 15369 // Priority 3: Sibling iframes (theme editor only) 15370 if (isIsolated) { 15371 const siblingResult = findPriceInSiblingIframes(liquidPriceInCents); 15372 if (siblingResult) { 15373 return insertMessagingNearPrice(siblingResult.element, messaging, debug, log); 15374 } 15375 } 15376 15377 if (!isIsolated) { 15378 log('Could not find price element. Consider using Advanced Settings with a custom selector.'); 15379 } 15380 return null; 15381 }; 15382 15383 const findPriceElement = (shopifyData = null, debug = false, log = () => {}) => { 15384 try { 15385 const knownPriceInCents = shopifyData?.price?.priceInCents; 15386 const productMeta = shopifyData?.product; 15387 15388 if (debug) log(`findPriceElement: ${knownPriceInCents} cents`); 15389 15390 if (knownPriceInCents) { 15391 const candidates = findElementsWithPrice(knownPriceInCents, productMeta, debug, log); 15392 if (candidates.length > 0) { 15393 candidates.sort((a, b) => b.score - a.score); 15394 if (debug) log(` â FOUND (score=${candidates[0].score})`); 15395 return candidates[0].element; 15396 } 15397 } 15398 15399 if (debug) log(' â null (no candidates)'); 15400 return null; 15401 } catch (e) { 15402 if (debug) log(` â Error: ${e.message}`); 15403 recordEvent('appEmbed:findPriceElement:error', { error: e.message }); 15404 return null; 15405 } 15406 }; 15407</script>
15407 15408<!-- END app snippet --><!-- BEGIN app snippet: navigator-panel --><template id="pp-nav-template"> 15409 <style> 15410 /* --- Floating placement panel shell --- */ 15411 #pp-nav-panel { 15412 position: fixed; 15413 top: 50%; 15414 left: 20px; 15415 transform: translateY(-50%); 15416 background: #fff; 15417 border-radius: 12px; 15418 font-family: system-ui, -apple-system, sans-serif; 15419 font-size: 13px; 15420 z-index: 999999; 15421 width: 340px; 15422 box-shadow: 0 8px 32px rgba(0,0,0,0.18); 15423 overflow: hidden; 15424 transition: transform 0.3s ease, height 0.3s ease; 15425 } 15426 #pp-nav-panel.minimized { 15427 display: none; 15428 } 15429 15430 /* --- Minimized pill button --- */ 15431 #pp-nav-pill { 15432 position: fixed; 15433 bottom: 20px; 15434 left: 20px; 15435 background: #003087; 15436 color: #fff; 15437 border: none; 15438 border-radius: 24px; 15439 padding: 10px 18px; 15440 font-family: system-ui, -apple-system, sans-serif; 15441 font-size: 13px; 15442 font-weight: 600; 15443 cursor: pointer; 15444 z-index: 999999; 15445 box-shadow: 0 4px 16px rgba(0,48,135,0.3); 15446 display: none; 15447 align-items: center; 15448 gap: 8px; 15449 transition: box-shadow 0.2s; 15450 } 15451 #pp-nav-pill:hover { 15452 box-shadow: 0 6px 20px rgba(0,48,135,0.45); 15453 } 15454 15455 /* --- Header --- */ 15456 .pp-panel-header { 15457 background: #003087; 15458 color: #fff; 15459 padding: 14px 16px; 15460 display: flex; 15461 align-items: center; 15462 justify-content: space-between; 15463 } 15464 .pp-panel-title { 15465 font-size: 14px; 15466 font-weight: 700; 15467 margin: 0; 15468 letter-spacing: 0.01em; 15469 } 15470 .pp-minimize-btn { 15471 background: none; 15472 border: none; 15473 color: rgba(255,255,255,0.8); 15474 cursor: pointer; 15475 font-size: 18px; 15476 line-height: 1; 15477 padding: 2px; 15478 border-radius: 4px; 15479 transition: color 0.15s; 15480 } 15481 .pp-minimize-btn:hover { 15482 color: #fff; 15483 } 15484 15485 /* --- Panel body --- */ 15486 .pp-panel-content { 15487 padding: 16px; 15488 } 15489 15490 /* --- Step info boxes --- */ 15491 .pp-step-box { 15492 border-radius: 8px; 15493 padding: 10px 12px; 15494 font-size: 12px; 15495 line-height: 1.5; 15496 margin-bottom: 12px; 15497 display: flex; 15498 align-items: flex-start; 15499 gap: 8px; 15500 } 15501 .pp-step-box.blue { 15502 background: #e8f4fd; 15503 border: 1px solid #b8dff5; 15504 color: #0a5a96; 15505 } 15506 .pp-step-box.green { 15507 background: #e6f9ee; 15508 border: 1px solid #a3e4b8; 15509 color: #1a7a3a; 15510 } 15511 .pp-step-text { 15512 flex: 1; 15513 } 15514 .pp-step-text p { 15515 margin: 0 0 8px 0; 15516 } 15517 .pp-step-text p:last-child { 15518 margin-bottom: 0; 15519 } 15520 .pp-step-text strong { 15521 display: block; 15522 font-size: 12px; 15523 margin-bottom: 2px; 15524 } 15525 .pp-step-dismiss { 15526 background: none; 15527 border: none; 15528 color: inherit; 15529 opacity: 0.5; 15530 cursor: pointer; 15531 font-size: 16px; 15532 line-height: 1; 15533 padding: 0; 15534 flex-shrink: 0; 15535 } 15536 .pp-step-dismiss:hover { 15537 opacity: 1; 15538 } 15539 15540 /* --- Warning banners --- */ 15541 .pp-warning { 15542 background: #fff3cd; 15543 border: 1px solid #ffc107; 15544 border-radius: 8px; 15545 padding: 10px 12px; 15546 margin-bottom: 12px; 15547 font-size: 12px; 15548 color: #856404; 15549 line-height: 1.4; 15550 } 15551 .pp-warning-icon { 15552 margin-right: 4px; 15553 } 15554 15555 /* --- Pick placement + copy actions --- */ 15556 .pp-pick-btn { 15557 width: 100%; 15558 padding: 12px; 15559 border: 2px solid #0070ba; 15560 border-radius: 8px; 15561 background: #0070ba; 15562 color: #fff; 15563 cursor: pointer; 15564 font-size: 13px; 15565 font-weight: 600; 15566 transition: all 0.15s; 15567 display: flex; 15568 align-items: center; 15569 justify-content: center; 15570 gap: 8px; 15571 } 15572 .pp-pick-btn:hover { 15573 opacity: 0.9; 15574 } 15575 .pp-pick-btn.active { 15576 background: #f0f7ff; 15577 color: #0070ba; 15578 border-color: #b8dff5; 15579 } 15580 .pp-pick-btn.active:hover { 15581 background: #e0efff; 15582 } 15583 15584 /* --- Copy button --- */ 15585 #pp-apply-btn { 15586 width: 100%; 15587 background: #28a745; 15588 color: #fff; 15589 border: none; 15590 padding: 12px; 15591 border-radius: 8px; 15592 font-weight: 600; 15593 cursor: pointer; 15594 font-size: 13px; 15595 transition: all 0.2s; 15596 display: none; 15597 align-items: center; 15598 justify-content: center; 15599 gap: 8px; 15600 margin-top: 12px; 15601 } 15602 #pp-apply-btn:hover { 15603 opacity: 0.9; 15604 } 15605 #pp-apply-btn.applied { 15606 background: #28a745; 15607 } 15608 15609 /* --- Step 2 confirmation --- */ 15610 #pp-step2 { 15611 display: none; 15612 margin-top: 18px; 15613 } 15614 </style> 15615 <div class='pp-panel-header'> 15616 <div class='pp-panel-title'>PayPal Pay Later Messaging</div> 15617 <button class='pp-minimize-btn' id='pp-collapse-btn' title='Minimize panel'>▾</button> 15618 </div> 15619 <div class='pp-panel-content'> 15620 <div id='pp-warning' class='pp-warning' style='display: none;'></div> 15621 <div id='pp-inspector-warning' class='pp-warning' style='display: none;'></div> 15622 <div class='pp-step-box blue' id='pp-step1'>
15623 <span class='pp-step-text' 15624 ><strong>Step 1: Choose message placement</strong> 15625 Click the button below and then hover over your page to select a placement. 15626 </span> 15627 </div> 15628 <button id='pp-pick-btn' class='pp-pick-btn'>◎ Start Picking Placement</button 15629 ><button id='pp-apply-btn'>Copy Current Placement</button> 15630 <div id='pp-step2' style='display:none;'> 15631 <div class='pp-step-box green'> 15632 <span class='pp-step-text' 15633 ><strong>Step 2: Paste and save</strong> 15634 <p style='margin: 0 0 8px 0;'> 15635 You have copied the placement for the <b id='pp-context-name'>Product Page</b>. 15636 </p> 15637 <p style='margin: 0;'> 15638 Go back to the App Embeds section, and in the Paypal Advanced Settings, paste the copied value into the 15639 <b id='pp-selector-name'>Product Page</b> field and click the 'Save' button in the top right corner. 15640 </p></span 15641 ><button class='pp-step-dismiss' id='pp-step2-dismiss' title='Dismiss'>×</button> 15642 </div> 15643 </div> 15644 </div> 15645</template> 15646<!-- END app snippet --><!-- BEGIN app snippet: navigator -->
15646<script> 15647 // ============================================ 15648 // DOM Traversal Controls for Theme Editor 15649 // Depends on: price-detection.liquid (isIsolatedContext) 15650 // ============================================ 15651 15652 const OVERLAY_STYLE = 15653 'position:fixed;pointer-events:none;background:rgba(255,152,0,0.12);border:2px solid rgba(255,152,0,0.6);z-index:999998;display:none;'; 15654 const OVERLAY_LABEL_STYLE = 15655 'position:absolute;bottom:100%;left:-2px;background:#f57c00;color:#fff;font:10px system-ui;padding:2px 6px;border-radius:3px 3px 0 0;white-space:nowrap;'; 15656 const COPY_BUTTON_LABEL = 'Copy Current Placement'; 15657 const COPIED_BUTTON_LABEL = 'Placement Copied!'; 15658 15659 const isInOverlay = (el) => { 15660 while (el && el !== document.body) { 15661 if (getComputedStyle(el).position === 'fixed') return true; 15662 el = el.parentElement; 15663 } 15664 return false; 15665 }; 15666 15667 // Position a fixed overlay to cover a target element 15668 const positionOverlayOnElement = (overlay, el) => { 15669 const rect = el.getBoundingClientRect(); 15670 Object.assign(overlay.style, { 15671 top: rect.top + 'px', 15672 left: rect.left + 'px', 15673 width: rect.width + 'px', 15674 height: rect.height + 'px', 15675 display: 'block', 15676 }); 15677 }; 15678 15679 // Module-level refs for global listeners added by createNavigationPanel. 15680 // Stored here so they can be removed if the panel is re-initialized. 15681 let _panelInspectorActivate = null; 15682 let _panelInspectorDeactivate = null; 15683 let _highlightedElement = null; 15684 let _panelPickModeCleanup = null; 15685 15686 // Detect UID pattern in ID (Shopify's --suffix or long numeric/hex suffixes) 15687 const hasUid = (id) => { 15688 if (!id) return false; 15689 if (/--/.test(id)) return true; 15690 return /[-_](\d{5,}|[a-f0-9]{8,})$/i.test(id); 15691 }; 15692 const getIdPrefix = (id) => { 15693 if (id.includes('--')) return id.split('--')[0]; 15694 const match = id.match(/^(.+?)[-_](\d{5,}|[a-f0-9]{8,})$/i); 15695 return match ? match[1] : null; 15696 }; 15697 const getMeaningfulClasses = (el) => { 15698 if (!el.className || typeof el.className !== 'string') return []; 15699 return el.className.trim().split(/\s+/).filter(c => 15700 c && !c.startsWith('_') && !c.startsWith('js-') && 15701 c.length < 30 && !/^[a-f0-9]{6,}$/i.test(c) && !/^[A-Z]/.test(c) 15702 ); 15703 }; 15704 const isUnique = (selector) => document.querySelectorAll(selector).length === 1; 15705 15706 // Returns null if no unique selector can be generated 15707 const generateSelector = (element) => { 15708 if (!element || element === document.body || element === document.documentElement) { 15709 return null; 15710 } 15711 const classes = getMeaningfulClasses(element); 15712 15713 // Priority 1: Clean ID 15714 if (element.id && !hasUid(element.id)) return `#${element.id}`; 15715 15716 // Priority 2: ID with UID â attribute wildcard selector 15717 if (element.id && hasUid(element.id)) { 15718 const prefix = getIdPrefix(element.id); 15719 if (prefix) { 15720 const selector = `[id^="${prefix}-"]`; 15721 if (isUnique(selector)) return selector; 15722 } 15723 } 15724 15725 // Priority 3: Unique class 15726 for (const cls of classes) { 15727 if (isUnique('.' + cls)) return '.' + cls; 15728 } 15729 15730 // Priority 4: Ancestor + target class combinations (walk up to 5 levels) 15731 if (classes.length > 0) { 15732 let ancestor = element.parentElement; 15733 let depth = 0; 15734 while (ancestor && ancestor !== document.body && ancestor !== document.documentElement && depth < 5) { 15735 const ancClasses = getMeaningfulClasses(ancestor); 15736 if (ancClasses.length > 0) { 15737 const s1 = `.${ancClasses[0]} .${classes[0]}`; 15738 if (isUnique(s1)) return s1; 15739 const s2 = `.${ancClasses[0]} > .${classes[0]}`; 15740 if (isUnique(s2)) return s2; 15741 } 15742 if (ancestor.id && !hasUid(ancestor.id)) { 15743 const s3 = `#${ancestor.id} .${classes[0]}`; 15744 if (isUnique(s3)) return s3; 15745 } 15746 ancestor = ancestor.parentElement; 15747 depth++; 15748 } 15749 } 15750 15751 // NO FALLBACK - return null if no unique selector exists 15752 return null; 15753 }; 15754 const hasSpecificSelector = (el) => generateSelector(el) !== null; 15755 const shouldSkipElement = (el) => { 15756 if (!el || el.hidden) return true; 15757 if (['SCRIPT', 'STYLE', 'TEMPLATE'].includes(el.tagName)) return true; 15758 if ( 15759 el.closest('#pp-nav-panel') || 15760 el.closest('#pp-nav-pill') || 15761 el.closest('#pp-pick-overlay') 15762 ) 15763 return true; 15764 if (el.hasAttribute('data-pp-message')) return true; 15765 if (!hasSpecificSelector(el)) return true; 15766 return false;
15767 }; 15768 const resolveContextName = (providedContextName, messagingTemplate) => { 15769 if (providedContextName && providedContextName !== 'this area') return providedContextName; 15770 const id = messagingTemplate?.id || ''; 15771 if (id.includes('cart-drawer')) return 'Cart Drawer'; 15772 if (id.includes('cart')) return 'Cart Page'; 15773 if (id.includes('product')) return 'Product Page'; 15774 return 'this area'; 15775 }; 15776 15777 // Called when the cart drawer closes (via IntersectionObserver in cartDrawer.liquid) 15778 // and at the start of createNavigationPanel to tear down any existing instance. 15779 // Cleans up pick mode listeners, DOM elements, highlights, and preview clones. 15780 const destroyNavigationPanel = () => { 15781 if (_panelPickModeCleanup) { 15782 _panelPickModeCleanup(); 15783 _panelPickModeCleanup = null; 15784 } 15785 document.getElementById('pp-nav-panel')?.remove(); 15786 document.getElementById('pp-nav-pill')?.remove(); 15787 const preview = document.querySelector('[id$="-preview"][data-pp-message]'); 15788 if (preview) preview.remove(); 15789 if (_highlightedElement) { 15790 _highlightedElement.style.outline = ''; 15791 _highlightedElement.style.outlineOffset = ''; 15792 _highlightedElement = null; 15793 } 15794 if (_panelInspectorActivate) { 15795 document.removeEventListener('shopify:inspector:activate', _panelInspectorActivate); 15796 document.removeEventListener('shopify:inspector:deactivate', _panelInspectorDeactivate); 15797 _panelInspectorActivate = _panelInspectorDeactivate = null; 15798 } 15799 document.documentElement.style.cursor = ''; 15800 }; 15801 15802 const createNavigationPanel = ( 15803 initialElement, 15804 messagingTemplate, 15805 warningMessage = null, 15806 contextName = 'this area', 15807 ) => {
15808 let currentTarget = initialElement; 15809 let resolvedContextName = resolveContextName(contextName, messagingTemplate); 15810 destroyNavigationPanel(); 15811 15812 const panel = document.createElement('div'); 15813 panel.id = 'pp-nav-panel'; 15814 const tmpl = document.getElementById('pp-nav-template'); 15815 panel.appendChild(tmpl.content.cloneNode(true)); 15816 15817 // Create minimized pill button (separate from panel) 15818 const pill = document.createElement('button'); 15819 pill.id = 'pp-nav-pill'; 15820 pill.innerHTML = 'PayPal Pay Later Messaging'; 15821 const applyBtn = panel.querySelector('#pp-apply-btn'); 15822 const warningEl = panel.querySelector('#pp-warning'); 15823 const step2 = panel.querySelector('#pp-step2'); 15824 const step2Dismiss = panel.querySelector('#pp-step2-dismiss'); 15825 const contextEl = panel.querySelector('#pp-context-name'); 15826 const selectorEl = panel.querySelector('#pp-selector-name'); 15827 const updateContextUI = (newContext) => { 15828 resolvedContextName = newContext; 15829 if (contextEl) contextEl.textContent = resolvedContextName; 15830 if (selectorEl) { 15831 selectorEl.textContent = resolvedContextName; 15832 } 15833 }; 15834 updateContextUI(resolvedContextName); 15835 const detectContextFromElement = (el) => { 15836 if (el.closest('#CartDrawer, .drawer, .cart-drawer, [id*="cart-drawer"], [class*="cart-drawer"]')) 15837 return 'Cart Drawer'; 15838 if (window.location.pathname.endsWith('/cart') || el.closest('.cart, #cart, #main-cart-items, #main-cart-footer')) 15839 return 'Cart Page'; 15840 return 'Product Page'; 15841 }; 15842 15843 // Show warning message if provided 15844 if (warningMessage && warningEl) { 15845 warningEl.innerHTML = `<span class="pp-warning-icon">â ï¸</span>${warningMessage}`; 15846 warningEl.style.display = 'block'; 15847 } 15848 let isInitialRender = true; 15849 const updateUI = () => { 15850 // Highlight element 15851 highlightElement(currentTarget); 15852 // Update button states 15853 applyBtn.textContent = COPY_BUTTON_LABEL; 15854 applyBtn.classList.remove('applied'); 15855 // Reposition messaging â skip on initial render (already placed correctly by auto-detection) 15856 if (!isInitialRender) repositionMessaging(); 15857 isInitialRender = false;
15858 }; 15859 15860 const highlightElement = (el) => { 15861 if (_highlightedElement) { 15862 _highlightedElement.style.outline = ''; 15863 _highlightedElement.style.outlineOffset = ''; 15864 } 15865 _highlightedElement = el; 15866 if (el) { 15867 el.style.outline = '2px solid rgba(255,152,0,0.6)'; 15868 el.style.outlineOffset = '-1px'; 15869 } 15870 }; 15871 15872 const repositionMessaging = () => { 15873 if (!currentTarget) return; 15874 const existing = document.getElementById(messagingTemplate.id); 15875 const targetInOverlay = isInOverlay(currentTarget); 15876 const msgInOverlay = existing && isInOverlay(existing); 15877 if (targetInOverlay !== msgInOverlay) { 15878 // Cross-context: reposition messaging in the target's context without touching the original 15879 const allMessaging = document.querySelectorAll('[data-pp-message]'); 15880 let contextMsg = null; 15881 for (const el of allMessaging) { 15882 if (isInOverlay(el) === targetInOverlay) { contextMsg = el; break; } 15883 } 15884 if (!contextMsg) { 15885 contextMsg = messagingTemplate.cloneNode(true); 15886 contextMsg.id = messagingTemplate.id + '-preview'; 15887 } 15888 contextMsg.remove(); 15889 currentTarget.after(contextMsg); 15890 return; 15891 } 15892 if (existing) existing.remove(); 15893 const newMessaging = messagingTemplate.cloneNode(true); 15894 currentTarget.after(newMessaging); 15895 }; 15896 15897 const collapseBtn = panel.querySelector('#pp-collapse-btn'); 15898 const pickBtn = panel.querySelector('#pp-pick-btn'); 15899 let pickMode = false; 15900 let pickHoverTarget = null; 15901 let pickOverlay = null; 15902 let pickLabel = null; 15903 let applyBtnResetTimer = null; 15904 let _pickRafId = null; 15905 15906 const enterPickMode = () => { 15907 pickMode = true; 15908 document.documentElement.style.cursor = 'crosshair'; 15909 pickBtn.classList.add('active'); 15910 pickBtn.innerHTML = 'â Pick a spot on the page...'; 15911 applyBtn.textContent = COPY_BUTTON_LABEL; 15912 applyBtn.classList.remove('applied'); 15913 applyBtn.style.display = 'flex'; 15914 step2.style.display = 'none'; 15915 if (contextEl) contextEl.textContent = resolvedContextName; 15916 // Create overlay for highlighting (pointer-events:none prevents interference) 15917 pickOverlay = document.createElement('div'); 15918 pickOverlay.id = 'pp-pick-overlay'; 15919 pickOverlay.style.cssText = OVERLAY_STYLE; 15920 pickLabel = document.createElement('div'); 15921 pickLabel.style.cssText = OVERLAY_LABEL_STYLE; 15922 pickOverlay.appendChild(pickLabel); 15923 document.body.appendChild(pickOverlay); 15924 15925 document.addEventListener('mousemove', onPickHover, true); 15926 document.addEventListener('click', onPickClick, true); 15927 document.addEventListener('mousedown', onPickSuppressEvent, true); 15928 document.addEventListener('pointerdown', onPickSuppressEvent, true); 15929 }; 15930 15931 const exitPickMode = () => { 15932 pickMode = false; 15933 document.documentElement.style.cursor = ''; 15934 pickBtn.classList.remove('active'); 15935 pickBtn.innerHTML = 'â Start Picking Placement'; 15936 applyBtn.style.display = 'none'; 15937 // Remove overlay 15938 const overlay = document.getElementById('pp-pick-overlay'); 15939 if (overlay) overlay.remove(); 15940 pickOverlay = null; 15941 pickLabel = null; 15942 pickHoverTarget = null; 15943 15944 if (_pickRafId) { cancelAnimationFrame(_pickRafId); _pickRafId = null; } 15945 document.removeEventListener('mousemove', onPickHover, true); 15946 document.removeEventListener('click', onPickClick, true); 15947 document.removeEventListener('mousedown', onPickSuppressEvent, true); 15948 document.removeEventListener('pointerdown', onPickSuppressEvent, true); 15949 }; 15950 15951 // Find the nearest visible child element to cursor coordinates 15952 const snapToNearestChild = (parent, cx, cy) => { 15953 const children = parent.children; 15954 if (!children.length) return null; 15955 let best = null; 15956 let bestDist = 30; 15957 for (const child of children) { 15958 if (shouldSkipElement(child)) continue; 15959 const r = child.getBoundingClientRect(); 15960 if (r.width === 0 || r.height === 0) continue; 15961 const dx = cx < r.left ? r.left - cx : cx > r.right ? cx - r.right : 0; 15962 const dy = cy < r.top ? r.top - cy : cy > r.bottom ? cy - r.bottom : 0; 15963 const dist = Math.sqrt(dx * dx + dy * dy); 15964 if (dist < bestDist) { 15965 bestDist = dist; 15966 best = child; 15967 } 15968 } 15969 return best; 15970 }; 15971 15972 const onPickHover = (e) => { 15973 if (_pickRafId) return; 15974 _pickRafId = requestAnimationFrame(() => { 15975 _pickRafId = null; 15976 let el = document.elementFromPoint(e.clientX, e.clientY); 15977 if (!el || shouldSkipElement(el)) { 15978 document.documentElement.style.cursor = 'not-allowed'; 15979 if (pickOverlay) pickOverlay.style.display = 'none'; 15980 pickHoverTarget = null; 15981 return; 15982 } 15983 15984 if (el.children.length > 0) { 15985 const snapped = snapToNearestChild(el, e.clientX, e.clientY); 15986 if (snapped) el = snapped; 15987 } 15988 15989 // Skip elements without a unique selector 15990 if (shouldSkipElement(el)) { 15991 document.documentElement.style.cursor = 'not-allowed'; 15992 pickHoverTarget = null; 15993 if (pickOverlay) pickOverlay.style.display = 'none'; 15994 return; 15995 } 15996 document.documentElement.style.cursor = 'crosshair'; 15997 if (el === pickHoverTarget) return; 15998 pickHoverTarget = el; 15999 positionOverlayOnElement(pickOverlay, el);
16000 pickLabel.innerHTML = 'Select this placement'; 16001 }); 16002 }; 16003 16004 const onPickSuppressEvent = (e) => { 16005 if (e.target.closest('#pp-nav-panel')) return; 16006 e.preventDefault(); 16007 e.stopPropagation(); 16008 }; 16009 16010 const onPickClick = (e) => { 16011 if (e.target.closest('#pp-nav-panel')) return; 16012 e.preventDefault(); 16013 e.stopPropagation(); 16014 e.stopImmediatePropagation(); 16015 if (pickHoverTarget && !shouldSkipElement(pickHoverTarget)) { 16016 currentTarget = pickHoverTarget; 16017 updateContextUI(detectContextFromElement(currentTarget)); 16018 updateUI(); 16019 } 16020 }; 16021 16022 // --- Pick button --- 16023 pickBtn.addEventListener('click', () => { 16024 if (pickMode) exitPickMode(); 16025 else enterPickMode(); 16026 }); 16027 16028 _panelPickModeCleanup = () => { if (pickMode) exitPickMode(); }; 16029 16030 // --- Minimize / expand --- 16031 collapseBtn.addEventListener('click', () => { 16032 if (pickMode) exitPickMode(); 16033 panel.classList.add('minimized'); 16034 pill.style.display = 'flex'; 16035 highlightElement(null); 16036 }); 16037 pill.addEventListener('click', () => { 16038 panel.classList.remove('minimized'); 16039 pill.style.display = 'none'; 16040 highlightElement(currentTarget); 16041 }); 16042 16043 // --- Step 2 dismiss --- 16044 step2Dismiss.addEventListener('click', () => { 16045 step2.style.display = 'none'; 16046 }); 16047 16048 // Handle copy button click 16049 panel.addEventListener('click', async (e) => { 16050 const button = e.target.closest('#pp-apply-btn'); 16051 if (!button) return; 16052 // Skip buttons handled separately 16053 if (button.id === 'pp-collapse-btn' || button.id === 'pp-pick-btn' || button.id === 'pp-step2-dismiss') return; 16054 if (button.id === 'pp-apply-btn') { 16055 const selector = generateSelector(currentTarget); 16056 if (!selector) return; 16057 let copied = false; 16058 try { 16059 // Try multiple copy methods (iframe security blocks clipboard API) 16060 if (navigator.clipboard?.writeText) { 16061 await navigator.clipboard.writeText(selector); 16062 copied = true; 16063 } 16064 } catch {} 16065 if (!copied) { 16066 try { 16067 const ta = document.createElement('textarea'); 16068 ta.value = selector; 16069 ta.style.position = 'fixed'; 16070 ta.style.opacity = '0'; 16071 document.body.appendChild(ta); 16072 ta.select(); 16073 copied = document.execCommand('copy'); 16074 ta.remove(); 16075 } catch {} 16076 } 16077 if (copied) { 16078 applyBtn.textContent = COPIED_BUTTON_LABEL; 16079 applyBtn.classList.add('applied'); 16080 if (applyBtnResetTimer) clearTimeout(applyBtnResetTimer); 16081 applyBtnResetTimer = setTimeout(() => { 16082 applyBtn.textContent = COPY_BUTTON_LABEL; 16083 applyBtn.classList.remove('applied'); 16084 applyBtnResetTimer = null; 16085 }, 1200); 16086 // Show Step 2 confirmation 16087 step2.style.display = 'block'; 16088 } 16089 exitPickMode(); 16090 } 16091 }); 16092 16093 // --- Inspector mode detection --- 16094 const inspectorWarning = panel.querySelector('#pp-inspector-warning'); 16095 let inspectorActive = typeof Shopify !== 'undefined' && Shopify.inspectMode; 16096 const isMac = navigator.platform?.startsWith('Mac') || navigator.userAgentData?.platform === 'macOS'; 16097 const shortcut = isMac ? 'â â§ I' : 'Ctrl + Shift + I'; 16098 const enableInspectorMode = () => { 16099 inspectorActive = true; 16100 inspectorWarning.innerHTML = `<span class="pp-warning-icon">â ï¸</span> For a better experience, press <strong>${shortcut}</strong> to turn off inspector mode`; 16101 inspectorWarning.style.display = 'block'; 16102 }; 16103 const disableInspectorMode = () => { 16104 inspectorActive = false; 16105 inspectorWarning.style.display = 'none'; 16106 }; 16107 _panelInspectorActivate = enableInspectorMode; 16108 _panelInspectorDeactivate = disableInspectorMode; 16109 document.addEventListener('shopify:inspector:activate', enableInspectorMode); 16110 document.addEventListener('shopify:inspector:deactivate', disableInspectorMode); 16111 16112 // Prevent panel/pill clicks from closing cart drawer (themes close drawer on outside mousedown) 16113 const stopBubble = (e) => e.stopPropagation(); 16114 panel.addEventListener('mousedown', stopBubble); 16115 panel.addEventListener('pointerdown', stopBubble); 16116 pill.addEventListener('mousedown', stopBubble); 16117 pill.addEventListener('pointerdown', stopBubble); 16118 16119 document.body.appendChild(panel); 16120 document.body.appendChild(pill); 16121 if (inspectorActive) enableInspectorMode(); 16122 updateUI(); 16123 return panel; 16124 }; 16125</script>
16125 16126<!-- END app snippet --><!-- BEGIN app snippet: cartDrawer -->
16126<script> 16127 // Determine correct locator by theme name 16128 const cartDrawerThemeName = window.Shopify.theme.name; 16129 let cartDrawerLocator, cartDrawerNodeToObserve, cartDrawerMutationNode; 16130 16131 switch (cartDrawerThemeName) { 16132 // to support other themes add cases 16133 // default case supports Shopify Free themes 16134 default: 16135 cartDrawerLocator = '.cart-drawer__footer .totals'; 16136 cartDrawerNodeToObserve = '#CartDrawer'; 16137 cartDrawerMutationNode = 'drawer__inner'; 16138 break; 16139 } 16140 // Begin Upstream Messaging Implementation 16141 try { 16142 const cartDrawerMessaging = document.createElement('div'); 16143 const price = 0 / 100; 16144 16145 const cartDrawerAttributes = { 16146 'id': 'paypal-upstream-messaging-cart-drawer', 16147 'data-pp-message': '', 16148 'data-pp-placement': 'cart', 16149 'data-pp-style-layout': 'text', 16150 'data-pp-style-text-align': 'right', 16151 'data-pp-style-logo-type': "inline", 16152 'data-pp-style-text-color': "black", 16153 'data-pp-style-text-size': "12", 16154 'data-pp-style-logo-position': "", 16155 'data-pp-amount': price, 16156 }; 16157 16158 Object.keys(cartDrawerAttributes).forEach((key) => { 16159 cartDrawerMessaging.setAttribute(key, cartDrawerAttributes[key]); 16160 }); 16161 16162 const advancedSettingsEnabled = 'true' === 'true'; 16163 const customCartDrawerSelector = ''.trim(); 16164 16165 if (advancedSettingsEnabled && customCartDrawerSelector !== '') { 16166 // utils.liquid 16167 cartDrawerLocator = parseSelector(customCartDrawerSelector); 16168 } 16169 16170 if ("enabled" === 'enabled') { 16171 waitForElement(cartDrawerLocator).then(elem => { 16172 elem.after(cartDrawerMessaging.cloneNode()); 16173 16174 if (advancedSettingsEnabled && isIsolatedContext() && !document.getElementById('pp-nav-panel')) { 16175 let drawerPanelActive = false; 16176 new IntersectionObserver((entries) => { 16177 if (entries[0].isIntersecting) { 16178 if (!document.getElementById('pp-nav-panel')) { 16179 setTimeout(() => { 16180 if (!document.getElementById('pp-nav-panel')) { 16181 createNavigationPanel(elem, cartDrawerMessaging, null, 'Cart Drawer'); 16182 drawerPanelActive = true; 16183 } 16184 }, 300); 16185 } 16186 } else if (drawerPanelActive) { 16187 destroyNavigationPanel(); 16188 drawerPanelActive = false; 16189 } 16190 }, { threshold: 0.1 }).observe(elem); 16191 } 16192 }); 16193 16194 // Custom selector not found â show navigator with warning when drawer opens 16195 if (advancedSettingsEnabled && customCartDrawerSelector && !document.querySelector(cartDrawerLocator) && isIsolatedContext() && !document.getElementById('pp-nav-panel')) { 16196 const drawerContainer = document.querySelector(cartDrawerNodeToObserve); 16197 if (drawerContainer) { 16198 let warningPanelActive = false; 16199 const warning = 'Selected placement not found on this page. Please choose an element that is present on all page templates.'; 16200 recordEvent('appEmbed:advanced-settings-selector-not-found', { locator: cartDrawerLocator }); 16201 new IntersectionObserver((entries) => { 16202 if (entries[0].isIntersecting) { 16203 if (!document.getElementById('pp-nav-panel')) { 16204 setTimeout(() => { 16205 if (!document.getElementById('pp-nav-panel')) { 16206 createNavigationPanel(drawerContainer, cartDrawerMessaging, warning, 'Cart Drawer'); 16207 warningPanelActive = true; 16208 } 16209 }, 300); 16210 } 16211 } else if (warningPanelActive) { 16212 destroyNavigationPanel(); 16213 warningPanelActive = false; 16214 } 16215 }, { threshold: 0.1 }).observe(drawerContainer); 16216 } 16217 } 16218 16219 // utils.liquid 16220 watchForCartChanges(cartDrawerLocator, cartDrawerMessaging); 16221 } 16222 } catch (e) { 16223 // utils.liquid 16224 recordEvent('appEmbed:query-selector-not-found-cart-drawer', { locator: cartDrawerLocator, error: e.message }); 16225 } 16226 </script>
16226 16227<!-- END app snippet --><!-- BEGIN app snippet: product -->
16227<script> 16228 (function () { 16229 // Product Page Messaging Implementation 16230 try { 16231 const debug = true; // Set to false before production 16232 const log = (...args) => debug && console.log('[PayPal Messaging]', ...args); 16233 16234 // Liquid data (server-rendered, always accurate) 16235 const liquidPriceInCents = 18499; 16236 const liquidProductTitle = 'Albatros'; 16237 16238 if ('enabled' !== 'enabled') return; 16239 16240 // Create messaging element 16241 const productMessaging = document.createElement('div'); 16242 const price = liquidPriceInCents / 100; 16243 const attributes = { 16244 id: 'paypal-upstream-messaging-product', 16245 'data-pp-message': '', 16246 'data-pp-placement': 'product', 16247 'data-pp-style-layout': 'text', 16248 'data-pp-style-logo-type': 'inline', 16249 'data-pp-style-text-color': 'black', 16250 'data-pp-style-text-size': '12', 16251 'data-pp-style-logo-position': '', 16252 'data-pp-style-text-align': '', 16253 'data-pp-amount': price, 16254 }; 16255 Object.entries(attributes).forEach(([key, value]) => productMessaging.setAttribute(key, value)); 16256 16257 const advancedSettingsEnabled = 'true' === 'true'; 16258 const customSelector = ''.trim(); 16259 16260 // Advanced Settings: Use custom selector 16261 if (advancedSettingsEnabled && customSelector) { 16262 const selector = parseSelector(customSelector); 16263 const element = document.querySelector(selector); 16264 log('Advanced Settings - selector:', selector, '| found:', !!element); 16265 if (element) { 16266 element.after(productMessaging.cloneNode()); 16267 watchForProductChanges(selector, productMessaging); 16268 16269 // Show navigation panel in Theme Editor 16270 if (isIsolatedContext()) { 16271 createNavigationPanel(element, productMessaging, null, 'Product Page'); 16272 } 16273 return; 16274 } 16275 16276 // Custom selector not found - warn and fall back to auto-detection 16277 console.warn( 16278 '[PayPal Messaging] Custom selector not found on page:', 16279 selector, 16280 '- falling back to auto-detection', 16281 ); 16282 recordEvent('appEmbed:advanced-settings-selector-not-found', { locator: selector }); 16283 // Fall through to auto-detection below, with warning flag 16284 var selectorNotFoundWarning = `Selected placement not found on this page. Please choose an element that is present on all page templates.`; 16285 } 16286 16287 // Auto-detection: Find price element automatically 16288 const shopifyData = getShopifyData() || {}; 16289 shopifyData.price = { priceInCents: liquidPriceInCents }; 16290 shopifyData.product = shopifyData.product || { title: liquidProductTitle }; 16291 const anchor = insertMessagingWithRetry(shopifyData, productMessaging, debug, log); 16292 watchForProductChanges('[id*="price"]', productMessaging); 16293 16294 // Show navigation panel in Theme Editor (after auto-detection completes) 16295 if (advancedSettingsEnabled && isIsolatedContext()) { 16296 setTimeout(() => { 16297 const messaging = document.querySelector('#paypal-upstream-messaging-product');
16298 // Prefer the anchor returned by auto-detection (the actual price container used), 16299 // fall back to DOM heuristic if auto-detection returned nothing. 16300 const target = 16301 anchor || messaging?.previousElementSibling || messaging?.parentElement || null; 16302 createNavigationPanel( 16303 target, 16304 productMessaging, 16305 selectorNotFoundWarning || null, 16306 'Product Page', 16307 ); 16308 }, 500); 16309 } 16310 } catch (e) { 16311 recordEvent('appEmbed:product-messaging-error', { error: e.message }); 16312 } 16313 })(); 16314 </script>
16314 16315<!-- END app snippet --> 16316 16317 16318</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 16319 16320
16320<script>window._SwymSDKOnlyMode = true;</script>
16320 16321 16322 16323<!-- BEGIN app snippet: swymVersion -->
16323<script>var __SWYM__VERSION__ = '7.0.8';</script>
16323<!-- END app snippet --> 16324<!-- BEGIN app snippet: swymCustomCss --> 16325 16326 16327 16328 16329<style id="swym-custom-css"> 16330 16331</style> 16332 16333<!-- END app snippet --> 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 16344 16345
16346<script> 16347 (function () { 16348 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 16349 16350 16351 // Put metafields in window variable 16352 const commonCustomizationSettings = '{"global-settings":{"icon":"heart","primaryColor":"#000000","secondaryColor":"#ffffff","storefrontLayoutType":"as-section","buttonType":{"displayIcon":true,"displayText":false,"style":"outline"},"collectionsButtonPosition":{"position":"top-right","verticalOffset":0,"horizontalOffset":0},"pdpButtonPosition":{"position":"add_to_cart_button_right","verticalOffset":0,"horizontalOffset":0},"enableStorefrontLayoutNotification":true,"storefrontLayoutDrawerWidth":400}}'; 16353 try { 16354 const parsedSettings = JSON.parse(commonCustomizationSettings); 16355 if (parsedSettings) { 16356 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 16357 } else { 16358 window.SwymWishlistCommonCustomizationSettings = {}; 16359 } 16360 } catch (e) { 16361 window.SwymWishlistCommonCustomizationSettings = {}; 16362 } 16363 16364 let enabledCommonFeatures = '{"add-to-wishlist-collections-button":true,"add-to-wishlist-pdp-button":true,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false,"loggedInUsersOnly":false},"sfl-popup-v2":true,"control-centre":true,"multiple-wishlist":false,"social-count":{"enabledOnCollections":false},"education-layer":true,"login-nudge":true,"advanced-collections-circular-bg":false}'; 16365 try { 16366 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 16367 } catch (e) { 16368 enabledCommonFeatures = {}; 16369 } 16370 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 16371 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 16372 16373 // Ghost-Intent Configuration 16374 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 16375 try { 16376 let ghostIntentConfig = { 16377 isExplicitConsentNeeded: false, 16378 isExplicitConsentNeededEvenForLocalStorage: false, 16379 askForPermissionOnFirstClick: true 16380 }; 16381 16382 16383 16384 window.SwymGhostIntentConfig = ghostIntentConfig; 16385 } catch(e) { 16386 window.SwymGhostIntentConfig = { 16387 isExplicitConsentNeeded: false, 16388 isExplicitConsentNeededEvenForLocalStorage: false, 16389 askForPermissionOnFirstClick: true 16390 }; 16391 } 16392 16393 // Education Layer Configuration 16394 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 16395 16396 16397 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 16398 16399 // Login Nudge Configuration 16400 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 16401 16402 16403 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 16404 16405 // Initialize or ensure SwymViewProducts exists 16406 if (!window.SwymViewProducts) { 16407 window.SwymViewProducts = {}; 16408 } 16409 16410 try { 16411 const socialCountMap = { "https://occre.com/en-us/products/albatros": { "socialCount": 175, "empi": 7529900245247 } }; 16412 // Integrate social count data into existing SwymViewProducts structure 16413 Object.keys(socialCountMap).forEach(function(key) { 16414 if (!window.SwymViewProducts[key]) { 16415 window.SwymViewProducts[key] = {}; 16416 } 16417 16418 window.SwymViewProducts[key] = socialCountMap[key]; 16419 }); 16420 } catch (e) { 16421 // Silent error handling 16422 } 16423 16424 })(); 16425</script>
16425 16426 16427<!-- BEGIN app snippet: swymLoadConsentManager -->
16428<script> 16429 (function () { 16430 if (document.querySelector("script[data-swym-consent-manager]")) return; 16431 var swymConsentManagerScript = document.createElement("script"); 16432 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js"; 16433 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 16434 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 16435 document.head.appendChild(swymConsentManagerScript); 16436 })(); 16437</script>
16437 16438<!-- END app snippet --> 16439
16440<script 16441 16442 id="wishlist-embed-init" 16443 defer 16444 async 16445> 16446 (function () { 16447 window.swymWishlistEmbedLoaded = true; 16448 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 16449 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 16450 var swymJsPath = '//procdn.swymrelay.com/code/swym-shopify.js'; 16451 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 16452 window.SwymCurrentJSPath = baseJsPath; 16453 window.SwymAssetBaseUrl = assetBaseUrl; 16454 16455 window.SwymCurrentStorePath = "//swymstore-v3pro-01.swymrelay.com"; 16456 16457 function loadSwymShopifyScript() { 16458 var element = ""; 16459 var scriptSrc = ""; 16460 16461 16462 element = "swym-ext-shopify-script"; 16463 window.SwymShopifyCdnInUse = true; 16464 scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js"; 16465 16466 16467 if (document.getElementById(element)) { 16468 return; 16469 } 16470 16471 var s = document.createElement("script"); 16472 s.id = element; 16473 s.type = "text/javascript"; 16474 s.async = true; 16475 s.defer = true; 16476 s.src = scriptSrc; 16477 16478 s.onerror = function() { 16479 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 16480 // Fallback logic here 16481 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 16482 var fallbackJsPathVal = "\/\/procdn.swymrelay.com\/code\/swym-shopify.js"; 16483 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 16484 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 16485 16486 var fallbackScript = document.createElement("script"); 16487 fallbackScript.id = element; 16488 fallbackScript.type = "text/javascript"; 16489 fallbackScript.async = true; 16490 fallbackScript.defer = true; 16491 fallbackScript.src = scriptSrc; 16492 var y = document.getElementsByTagName("script")[0]; 16493 y.parentNode.insertBefore(fallbackScript, y); 16494 }; 16495 16496 var x = document.getElementsByTagName("script")[0]; 16497 x.parentNode.insertBefore(s, x); 16498 } 16499 16500 var consentAPICallbackInvoked = false; 16501 function checkConsentAndLoad() { 16502 // Allow app to load in design mode (theme editor) regardless of consent 16503 if (window.Shopify?.designMode) { 16504 loadSwymShopifyScript(); 16505 return; 16506 } 16507 16508 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 16509 // consent is given through our Ghost-Intent flow (sync nudge accept). 16510 // This works on any store regardless of region (EU or non-EU). 16511 var ghostConfig = window.SwymGhostIntentConfig || {}; 16512 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 16513 try { 16514 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 16515 if (localStorage.getItem(consentKey) === 'true') { 16516 // Consent was given through our flow â load SDK 16517 loadSwymShopifyScript(); 16518 return; 16519 } 16520 } catch(e) {} 16521 16522 // Check if Shopify native cookie consent was given via the cookie banner. 16523 // If user accepted cookies through Shopify's banner, load SDK normally 16524 // (Ghost-Intent is only needed when NO consent mechanism has been used). 16525 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 16526 if (shopifyConsentGiven) { 16527 loadSwymShopifyScript(); 16528 return; 16529 } 16530 16531 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 16532 return; 16533 } 16534 16535 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 16536 if(!isCookieBannerVisible) { 16537 loadSwymShopifyScript(); 16538 return; 16539 } 16540 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 16541 if (shouldLoadSwymScript) { 16542 loadSwymShopifyScript(); 16543 } else { 16544 console.warn("No customer consent to load Swym Wishlist Plus"); 16545 } 16546 } 16547 function initialiseConsentCheck() { 16548 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 16549 window.Shopify?.loadFeatures?.( 16550 [{name: 'consent-tracking-api', version: '0.1'}], 16551 error => { 16552 consentAPICallbackInvoked = true; 16553 if (error) { 16554 if(!window.Shopify?.customerPrivacy) { 16555 loadSwymShopifyScript(); 16556 return; 16557 } 16558 } 16559 checkConsentAndLoad(); 16560 } 16561 ); 16562 } 16563 function consentCheckFallback(retryCount) { 16564 if(!consentAPICallbackInvoked) { 16565 if (window.Shopify?.customerPrivacy) { 16566 checkConsentAndLoad(); 16567 } else if (retryCount >= 1) { 16568 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 16569 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 16570 checkConsentAndLoad(); 16571 } else { 16572 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 16573 } 16574 } 16575 } 16576 if (document.readyState === "loading") { 16577 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 16578 window.addEventListener("load", () => consentCheckFallback(0)); 16579 } else { 16580 initialiseConsentCheck(); 16581 } 16582 16583 })(); 16584</script>
16584 16585 16586<!-- BEGIN app snippet: swymSnippet -->
16586<script defer> 16587 (function () { 16588 const currentSwymJSPath = '//procdn.swymrelay.com/code/swym-shopify.js'; 16589 const currentSwymStorePath = 'https://swymstore-v3pro-01.swymrelay.com'; 16590 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 16591 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 16592 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 16593 const swymSnippet = document.getElementById('wishlist-embed-init'); 16594 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 16595 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 16596 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 16597 })() 16598</script>
vendor: 1 bytes, line 16598
16598
16599<script id="swym-snippet" type="text"> 16600 window.swymLandingURL = document.URL; 16601 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 16602 window.swymPageLoad = function() { 16603 window.SwymProductVariants = window.SwymProductVariants || {}; 16604 window.SwymHasCartItems = 0 > 0; 16605 window.SwymPageData = {}, window.SwymProductInfo = {};var variants = []; 16606 window.SwymProductInfo.product = {"id":7529900245247,"title":"Albatros","handle":"albatros","description":"\u003cp\u003eImmerse yourself in the world of \u003cstrong\u003eship modelling\u003c\/strong\u003e and enjoy a journey back to the age of these marvellous \u003cstrong\u003eships\u003c\/strong\u003e with our \u003cstrong\u003ekit models\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchooners\u003c\/strong\u003e were \u003cstrong\u003eships\u003c\/strong\u003e used for different purposes, including coastguard work and the control of smuggling along the coast, as well as carrying out the functions of a small warship.\u003c\/p\u003e\n\u003cp\u003eSee how, step by step, you can replicate a \u003cstrong\u003emodel\u003c\/strong\u003e down to the finest detail and faithful to the original \u003cstrong\u003eship.\u003c\/strong\u003e We invite you to let yourself get carried away and set up spaces for creative leisure in which you can enjoy this marvellous \u003cstrong\u003emodel ship\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIdeal for beginners in the world of \u003cstrong\u003eship modeling\u003c\/strong\u003e.\u003c\/p\u003e","published_at":"2022-02-26T15:28:28+01:00","created_at":"2022-01-28T12:59:31+01:00","vendor":"OcCre","type":"Barco","tags":["Iniciación","Kit","menu-best-seller","spo-default","spo-disabled","spo-notify-me-disabled"],"price":18499,"price_min":18499,"price_max":18499,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42380971540735,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"12500","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Albatros","public_title":null,"options":["Default Title"],"price":18499,"weight":1150,"compare_at_price":null,"inventory_management":"shopify","barcode":"8436032420011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510","\/\/occre.com\/cdn\/shop\/files\/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023","\/\/occre.com\/cdn\/shop\/files\/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606","\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606"],"featured_image":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510","options":["Title"],"media":[{"alt":null,"id":71417063047542,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?v=1790360510","width":2048},{"alt":null,"id":71170152759670,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1856,"width":1856,"src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023"},"aspect_ratio":1.0,"height":1856,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-albatros-maqueta-barco-popa-3.jpg?v=1788268023","width":1856},{"alt":null,"id":71170152726902,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1856,"width":1856,"src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024"},"aspect_ratio":1.0,"height":1856,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/12500-occre-albatros-maqueta-barco-proa-2.jpg?v=1788268024","width":1856},{"alt":"Maqueta de barco de madera Albatros OcCre","id":45958500122953,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_lateral_80011154-f6f5-4831-841d-9ab8684c675a.webp?v=1774353606","width":1500},{"alt":"Maqueta de barco de madera Albatros OcCre","id":43215159099721,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1118,"width":1118,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606"},"aspect_ratio":1.0,"height":1118,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_perfil.webp?v=1774353606","width":1118},{"alt":"Maqueta de barco de madera Albatros OcCre","id":43215158739273,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_cubierta_popa.webp?v=1774353606","width":1500},{"alt":"Maqueta de barco de madera Albatros OcCre","id":43215158837577,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_cubierta.webp?v=1774353606","width":1500},{"alt":"Maqueta de barco de madera Albatros OcCre","id":43215158968649,"position":8,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_detalles.webp?v=1774353606","width":1500},{"alt":"Maqueta de barco de madera Albatros OcCre","id":43215159001417,"position":9,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_hilos.webp?v=1774353606","width":1500},{"alt":"Maqueta de barco de madera Albatros OcCre","id":43215159066953,"position":10,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_nudos.webp?v=1774353606","width":1500},{"alt":"Maqueta de barco de madera Albatros OcCre","id":43215159132489,"position":11,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/occre.com\/cdn\/shop\/files\/OcCre_Maqueta_Barco_Madera_Albatros_popa.webp?v=1774353606","width":1500}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eImmerse yourself in the world of \u003cstrong\u003eship modelling\u003c\/strong\u003e and enjoy a journey back to the age of these marvellous \u003cstrong\u003eships\u003c\/strong\u003e with our \u003cstrong\u003ekit models\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchooners\u003c\/strong\u003e were \u003cstrong\u003eships\u003c\/strong\u003e used for different purposes, including coastguard work and the control of smuggling along the coast, as well as carrying out the functions of a small warship.\u003c\/p\u003e\n\u003cp\u003eSee how, step by step, you can replicate a \u003cstrong\u003emodel\u003c\/strong\u003e down to the finest detail and faithful to the original \u003cstrong\u003eship.\u003c\/strong\u003e We invite you to let yourself get carried away and set up spaces for creative leisure in which you can enjoy this marvellous \u003cstrong\u003emodel ship\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIdeal for beginners in the world of \u003cstrong\u003eship modeling\u003c\/strong\u003e.\u003c\/p\u003e"}; 16607 window.SwymProductInfo.variants = window.SwymProductInfo.product.variants; 16608 var piu = "\/\/occre.com\/cdn\/shop\/files\/12500-occre-maqueta-goleta-albatros-general-1_52036ff7-fa76-4ca0-9c0a-37c8d050d033.jpg?crop=center\u0026height=620\u0026v=1
16608790360510\u0026width=620"; 16609 16610 16611 SwymProductVariants[42380971540735] = { 16612 empi: window.SwymProductInfo.product.id,epi:42380971540735, 16613 dt: "Albatros", 16614 du: "https://occre.com/en-us/products/albatros", 16615 iu: piu , 16616 stk: 1 , 16617 pr: 18499/100, 16618 ct: window.SwymProductInfo.product.type, 16619 16620 variants: [{ "Default Title" : 42380971540735}] 16621 };window.SwymProductInfo.currentVariant = 42380971540735; 16622 var product_data = { 16623 et: 1, empi: window.SwymProductInfo.product.id, epi: window.SwymProductInfo.currentVariant, 16624 dt: "Albatros", du: "https://occre.com/en-us/products/albatros", 16625 ct: window.SwymProductInfo.product.type, pr: 18499/100, 16626 iu: piu , 16627 variants: [{ "Default Title" : 42380971540735 }], 16628 stk: 1 16629 16630 }; 16631 window.SwymPageData = product_data; 16632 16633 window.SwymPageData.uri = window.swymLandingURL; 16634 }; 16635 if(window.selectCallback){ 16636 (function(){ 16637 var originalSelectCallback = window.selectCallback; 16638 window.selectCallback = function(variant){ 16639 originalSelectCallback.apply(this, arguments); 16640 try{ 16641 if(window.triggerSwymVariantEvent){ 16642 window.triggerSwymVariantEvent(variant.id); 16643 } 16644 }catch(err){ 16645 console.warn("Swym selectCallback", err); 16646 } 16647 };})();} 16648 window.swymCustomerId =null; 16649 window.swymCustomerExtraCheck = 16650 null; 16651 var swappName = ("Wishlist" || "Wishlist"); 16652 var swymJSObject = { 16653 pid: "zBPNRr5eSQwlfqkmCnmbL0RbFPSREUxp+3KsA57NR6Q=", 16654 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 16655 }; 16656 window.swymJSShopifyLoad = function(){ 16657 if(window.swymPageLoad) swymPageLoad(); 16658 if(!window._swat) { 16659 (function (s, w, r, e, l, a, y) { 16660 r['SwymRetailerConfig'] = s; 16661 r[s] = r[s] || function (k, v) { 16662 r[s][k] = v; 16663 }; 16664 })('_swrc', '', window); 16665 _swrc('RetailerId', swymJSObject.pid); 16666 _swrc('Callback', function(){initSwymShopify();}); 16667 }else if(window._swat.postLoader){ 16668 _swrc = window._swat.postLoader; 16669 _swrc('RetailerId', swymJSObject.pid); 16670 _swrc('Callback', function(){initSwymShopify();}); 16671 }else{ 16672 initSwymShopify();} 16673 } 16674 if(!window._SwymPreventAutoLoad) { 16675 swymJSShopifyLoad(); 16676 } 16677</script>
16677 16678 16679<style id="safari-flasher-pre"></style>
16680<script> 16681 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 16682 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 16683 window.SwymCallbacks = window.SwymCallbacks || []; 16684 window.SwymCallbacks.push(function(tracker) { 16685 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 16686 var x = function() { 16687 SwymUtils.onDOMReady(function() { 16688 var d = document.createElement("div"); 16689 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 16690 document.head.appendChild(d); 16691 });}; 16692 setTimeout(x, 10); 16693 });});} 16694 window.SwymOverrideMoneyFormat = "${{amount}}"; 16695</script>
16695 16696<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 16697
16698<script 16699 16700 id="swymSnippetCheckAndActivate" 16701> 16702 (function () { 16703 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 16704 16705 function removeDuplicateIdNodes(id) { 16706 var nodes = document.querySelectorAll('#' + id); 16707 nodes.forEach(function (node, index) { 16708 if (index > 0) { 16709 node.remove(); 16710 } 16711 }); 16712 } 16713 16714 function cleanupDuplicateSnippetNodes(activeScript) { 16715 if (!activeScript) { 16716 return; 16717 } 16718 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 16719 allSwymSnippets.forEach(function (scriptNode) { 16720 if (scriptNode !== activeScript) { 16721 scriptNode.remove(); 16722 } 16723 }); 16724 } 16725 16726 function cleanupDuplicateActivationGuards() { 16727 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 16728 guardScripts.forEach(function (scriptNode, index) { 16729 if (index > 0) { 16730 scriptNode.removeAttribute('id'); 16731 } 16732 }); 16733 } 16734 16735 function postDomLoad() { 16736 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 16737 if (!activeScript) { 16738 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 16739 if (inactiveScript) { 16740 inactiveScript.type = 'text/javascript'; 16741 new Function(inactiveScript.textContent)(); 16742 activeScript = inactiveScript; 16743 } 16744 } 16745 16746 cleanupDuplicateSnippetNodes(activeScript); 16747 cleanupDuplicateActivationGuards(); 16748 duplicateProneIds.forEach(removeDuplicateIdNodes); 16749 } 16750 16751 if (document.readyState === 'loading') { 16752 document.addEventListener('DOMContentLoaded', postDomLoad); 16753 } else { 16754 postDomLoad(); 16755 } 16756 })(); 16757</script>
16757 16758 16759 16760
16761<script> 16762 (function () { 16763 const themeSchemaName = window.Shopify.theme.schema_name; 16764 16765 if (!window.SwymCallbacks) { 16766 window.SwymCallbacks = []; 16767 } 16768 window.SwymCallbacks.push(swat => { 16769 if (!swat) { 16770 return; 16771 } 16772 16773 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 16774 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 16775 window.SwymLocalWishlist.syncToCloud(swat); 16776 } 16777 16778 if (window._SwymSDKOnlyMode) { 16779 return; 16780 } 16781 16782 // ENABLE COMMON FEATURES 16783 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 16784 Object.keys(swymEnabledCommonFeatures).forEach(key => { 16785 if (!swymEnabledCommonFeatures[key]) return; 16786 16787 switch (key) { 16788 case 'add-to-wishlist-collections-button': 16789 // Check if app block is already handling the collections button 16790 if (window.SwymCollectionsConfig) { 16791 return; 16792 } 16793 16794 // Check if v2 default collections is handling it 16795 if (window.SwymAdvancedCollectionsWishlistConfig) { 16796 return; 16797 } 16798 16799 // Fallback to old v1 behavior if v2 config is not present 16800 swat?.collectionsApi?.setDefaultCustomizationOptions(); 16801 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 16802 16803 break; 16804 case 'add-to-wishlist-pdp-button': 16805 // Check if app block is already handling the PDP button 16806 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 16807 return; 16808 } 16809 16810 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 16811 // Not initiating pdp button as it is not a product page 16812 return; 16813 } 16814 16815 // Inject addtowishlist.css into the document's <head> 16816 var head = document.head; 16817 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css"; 16818 var pdpButtonStylesheetTag = document.createElement('link'); 16819 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 16820 pdpButtonStylesheetTag.rel = 'stylesheet'; 16821 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 16822 16823 if (!document.getElementById('swym-pdp-button-stylesheet')) { 16824 head.appendChild(pdpButtonStylesheetTag); 16825 } 16826 16827 var x = document.getElementsByTagName('script')[0]; 16828 function createAndInsertScript(id, src, onLoadCallback) { 16829 var scriptTag = document.createElement('script'); 16830 scriptTag.id = id; 16831 scriptTag.type = 'text/javascript'; 16832 scriptTag.src = src; 16833 scriptTag.onload = onLoadCallback; 16834 x.parentNode.insertBefore(scriptTag, x); 16835 } 16836 16837 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js"; 16838 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 16839 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 16840 if (pdpBtnApi) { 16841 pdpBtnApi.setDefaultCustomizationOptions(swat); 16842 pdpBtnApi.initializePDPButton(swat, true); 16843 } 16844 }); 16845 break; 16846 default: 16847 return; 16848 } 16849 }); 16850 }); 16851 })(); // IIFE to prevent polluting global scope 16852</script>
16852 16853 16854 16855
16856<script> 16857 (function () { 16858 // Get the settings from Shopify's Liquid variables and create the styles 16859 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 16860 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 16861 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 16862 const isControlCentreEnabledFromBlockSettings = false; 16863 16864 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 16865 // Don't enable control centre if this is disabled and block settings are not enabled 16866 return; 16867 } 16868 16869 let borderRadius = 6; 16870 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 16871 16872 // Check if block settings exist, use them, otherwise fall back to common settings 16873 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 16874 "#000000" : 16875 window.SwymWishlistCommonCustomizationSettings.primaryColor; 16876 16877 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 16878 "#ffffff" : 16879 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 16880 16881 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 16882 "#f4f8fe" : null; 16883 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 16884 "#333333" : null; 16885 16886 // Only use color adjustment functions if we're using common settings 16887 if (!secondaryBgColor || !secondaryTextColor) { 16888 function adjustOpacity(color, opacity) { 16889 if (color[0] === '#') { 16890 color = color.slice(1); 16891 } 16892 16893 if (color.length === 3) { 16894 color = color.split('').map(char => char + char).join(''); 16895 } 16896 16897 const r = parseInt(color.slice(0, 2), 16); 16898 const g = parseInt(color.slice(2, 4), 16); 16899 const b = parseInt(color.slice(4, 6), 16); 16900 16901 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 16902 } 16903 16904 function hexToRgb(color) { 16905 if (color[0] === '#') { 16906 color = color.slice(1); 16907 } 16908 if (color.length === 3) { 16909 color = color.split('').map(c => c + c).join(''); 16910 } 16911 16912 return { 16913 r: parseInt(color.slice(0, 2), 16), 16914 g: parseInt(color.slice(2, 4), 16), 16915 b: parseInt(color.slice(4, 6), 16) 16916 }; 16917 } 16918 16919 function getLuminance({ r, g, b }) { 16920 return 0.299 * r + 0.587 * g + 0.114 * b; 16921 } 16922 16923 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 16924 const secondaryBgOpacity = 0.2; 16925 const secondaryTextOpacity = 0.8; 16926 16927 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 16928 16929 const bgRgb = hexToRgb(primaryBgColor); 16930 const bgLuminance = getLuminance(bgRgb); 16931 16932 // Determine whether to use dark or light text for contrast 16933 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 16934 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 16935 16936 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 16937 16938 return { 16939 secondaryBgColor, 16940 secondaryTextColor 16941 }; 16942 } 16943 16944 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 16945 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 16946 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 16947 } 16948 16949 // Create the CSS rule 16950 let styles = ` 16951 .swym-storefront-layout-root-component { 16952 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 16953 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 16954 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 16955 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 16956 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 16957 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 16958 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 16959 } 16960 `; 16961 16962 // Create a <style> element and append the styles 16963 let styleSheet = document.createElement("style"); 16964 styleSheet.type = "text/css"; 16965 styleSheet.innerText = styles; 16966 document.head.appendChild(styleSheet); 16967 16968 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 16969 window.SwymStorefrontLayoutContext = {}; 16970 } 16971 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 16972 window.SwymStorefrontLayoutExtensions = {}; 16973 } 16974 16975 // Expose block settings toggle state so ThemeCSSMapping can respect it. 16976 // When true, theme editor color pickers take priority over inherited theme CSS variables. 16977 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 16978 16979 if (isControlCentreEnabledFromBlockSettings) { 16980 // If block settings are enabled, use them 16981 SwymStorefrontLayoutContext.Settings = { 16982 EnableStorefrontLayoutOnLauncher: true, 16983 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 16984 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 16985 StorefrontLayoutDrawerPosition: "left", 16986 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 16987 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 16988 EnableStorefrontLayoutVariantSelector: true, 16989 StorefrontLayoutNotificationPosition: "left", 16990 StorefrontLayoutActionPopupPosition: "left", 16991 StorefrontLayoutNotificationDuration: 5000 16992 }; 16993 } else { 16994 // If only metafield is enabled but no block settings, use common settings 16995 SwymStorefrontLayoutContext.Settings = { 16996 EnableStorefrontLayoutOnLauncher: true, 16997 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 16998 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 16999 StorefrontLayoutDrawerPosition: "left", 17000 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 17001 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 17002 EnableStorefrontLayoutVariantSelector: true, 17003 StorefrontLayoutNotificationPosition: "left", 17004 StorefrontLayoutActionPopupPosition: "left", 17005 StorefrontLayoutNotificationDuration: 5000 17006 }; 17007 } 17008 const storefrontLayoutCallback = (swat) =>{ 17009 SwymStorefrontLayoutContext.swat = swat; 17010 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 17011 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 17012 SwymStorefrontLayoutContext.Settings = { 17013 ...SwymStorefrontLayoutContext?.Settings, 17014 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 17015 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 17016 } 17017 17018 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 17019 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 17020 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 17021 detail: { settings: SwymStorefrontLayoutContext?.Settings } 17022 }); 17023 document.dispatchEvent(event); 17024 }else{ 17025 swat.utils.warn(`LayoutInitialized event is not defined.`); 17026 } 17027 }else{ 17028 swat.utils.warn(`Storefront Layout is disabled.`); 17029 document.getElementById("swym-storefront-layout-container")?.remove(); 17030 document.getElementById("swym-storefront-extention-render-container")?.remove(); 17031 } 17032 } 17033 17034 if (!window.SwymCallbacks) { 17035 window.SwymCallbacks = []; 17036 } 17037 window.SwymCallbacks.push(storefrontLayoutCallback); 17038 17039 SwymStorefrontLayoutContext.SwymCustomerData = { 17040 17041 name: null, 17042 email: null 17043 17044 };
17045 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 17046 })(); 17047</script>
17047 17048 17049 17050 17051 17052 17053 17054</div><div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
17055<script> 17056 window.SwymCollectionsConfig = { 17057 'CollectionsSelectors': [], 17058 'CollectionsPosition': "top-right", 17059 'CollectionsIcon': "heart", 17060 'CollectionsButtonSize': 25, 17061 'CollectionsVerticalOffset': 0, 17062 'CollectionsHorizontalOffset': 0, 17063 'CollectionsProductLinkSelector': "-", 17064 'CollectionsProductTileSelector': "-", 17065 'CollectionsVariantSelector': "false", 17066 'CollectionsVariantSelectorChooseActionText': "Choose or Create new Wishlist", 17067 'CollectionsCreateListTitle': "Name Your Wishlist", 17068 'CollectionsCreateListPlaceholder': "Enter wishlist name", 17069 'CollectionsCustomIconAdd': "", 17070 'CollectionsCustomIconAdded': "", 17071 'CollectionsIconColor': "#000000", 17072 'CollectionsIconThickness': "1.7", 17073} 17074</script>
17074 17075<style> 17076 .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;} 17077 .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #000000;} 17078 .swym-wishlist-collections-v2 .swym-collections-social-count {color: #000000;} 17079</style> 17080 17081 17082
17083<script> 17084 // Send heartbeat for collections button 17085 (function() { 17086 let collectionsButtonHeartbeatData = ''; 17087 try { 17088 collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {}; 17089 } catch (e) { 17090 collectionsButtonHeartbeatData = {}; 17091 } 17092 const ShopifyTheme = window.Shopify.theme; 17093 const themeId = ShopifyTheme.id; 17094 let heartbeatMetadata = { 17095 schema_name: ShopifyTheme?.schema_name, 17096 schema_version: ShopifyTheme?.schema_version, 17097 theme_store_id: ShopifyTheme?.theme_store_id, 17098 role: ShopifyTheme?.role 17099 }; 17100 17101 const isDesignMode = !!window.swymDesignMode; 17102 17103 if (!window.SwymCallbacks) { 17104 window.SwymCallbacks = []; 17105 } 17106 window.SwymCallbacks.push((swat) => { 17107 if (!swat || !themeId) { 17108 return; 17109 } 17110 const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat; 17111 if (typeof triggerHeartbeat !== "function") return; 17112 17113 const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId]; 17114 const themeContext = isDesignMode ? 'editor' : themeId; 17115 17116 const extensionData = { 17117 extensionName: "add-to-wishlist-collections-button", 17118 extensionType: "app-embed", 17119 metadata: heartbeatMetadata, 17120 themeId: themeContext, 17121 extensionSource: "default" 17122 }; 17123 17124 /** Stop heartbeat 17125 triggerHeartbeat(extensionData, lastHeartbeat); 17126 */ 17127 }); 17128 })(); // IIFE to prevent polluting global scope 17129</script>
17129 17130 17131 17132<style> 17133 .swym-advanced-wishlist-collections-container { 17134 display: none; 17135 } 17136</style> 17137</div><div id="shopify-block-Aemp4K204NG5MWWxCU__9431864395560886015" class="shopify-block shopify-app-block"> 17138
17139<script> 17140 window.__POLAR_CONFIG__ = { 17141 debug: false, 17142 shop: "occremania.myshopify.com", 17143 storefrontToken: null, 17144 cartMetafieldsEnabled: null, 17145 metafieldNamespace: "polar", 17146 metafieldKey: "attribution" 17147 }; 17148</script>
17148 17149
17150<script src="https://cdn.shopify.com/extensions/01a06601-c356-7426-8020-d0ed6417f8c2/polar-analytics-33/assets/polar-cart-injector.js" async></script>
17150 17151 17152</div>
17152<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
17152 17153</body> 17154</html>
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.