CINXE.COM
Kotlin - Brands
<!doctype html> <html lang="en"> <head > <script> var LOCALE = 'en\u002DUS'; var BASE_URL = 'https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002Fstatic\u002Fversion1728557446\u002Ffrontend\u002FBA\u002FJetbrains_Theme\u002Fen_US' };</script> <meta charset="utf-8"/> <meta name="title" content="Kotlin - Brands"/> <meta name="description" content="Shop our collection of high-quality merch featuring your favorite Jetbrains products. Express your unique style with our trendy merchandise today!"/> <meta name="keywords" content="JetBrains Merchandise Store"/> <meta name="robots" content="INDEX,FOLLOW"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="format-detection" content="telephone=no"/> <title>Kotlin - Brands</title> <link rel="stylesheet" type="text/css" media="all" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/mage/calendar.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/css/styles-m.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/css/owl.carousel.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/MageWorx_SearchSuiteAutocomplete/css/searchsuiteautocomplete.css" /> <link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/css/styles-l.css" /> <link rel="stylesheet" type="text/css" media="print" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/css/print.css" /> <link rel="stylesheet" type="text/css" rel="stylesheet" type="text/css" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/css/amm.css" /> <script type="text/javascript" src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/requirejs/require.js"></script> <script type="text/javascript" src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/mage/requirejs/mixins.js"></script> <script type="text/javascript" src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/requirejs-config.js"></script> <script type="text/javascript" src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/BA_ProductListingCarousel/js/my_js.js"></script> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/fonts/opensans/light/opensans-300.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/fonts/opensans/regular/opensans-400.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/fonts/opensans/semibold/opensans-600.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/fonts/opensans/bold/opensans-700.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/fonts/Luma-Icons.woff2" /> <link rel="icon" type="image/x-icon" href="https://www.jetbrainsmerchandise.com/media/favicon/stores/1/icon-192_1.png" /> <link rel="shortcut icon" type="image/x-icon" href="https://www.jetbrainsmerchandise.com/media/favicon/stores/1/icon-192_1.png" /> <meta name="google-site-verification" content="PJcA0W_d6X5bnpQq1VJb3cEL8KtpwveVaZYOri80oqY" /> <!-- Cookie Script --> <style> /* .related-title .price-box { display:none !important; } */ .cms-index-index .page.messages { display:none !important; } .col.stk { display:none !important; } @media screen and (max-width: 600px) { .fieldset.coupon, .block.giftcard .form { padding:0px 8px; } } iframe { overflow:scroll; } .block.items-in-cart.active { max-height: 56vh; overflow-y: scroll; overflow-x: hidden; } .cms-home .page.messages { display:none !important; } .new_additions_row .products-grid, .new_additions_row .home_h1 { padding:0px 6px; } .new_additions_row .home_h1 { padding: 16px; } .field.size a[href$="size-chart/"] { display: none !important; } @media screen and (max-width: 992px) { .cms-home .product-items { display: flex; } .cms-home .product-items li { flex:1; padding:0px !important; margin:8px !important; justify-content: space-around; } .row_with_border [data-appearance="default"] { display: flex; align-content: center; } .row_with_border .home_titles { padding:0px; margin: 0px; height:100%; } } @media screen and (max-width: 768px) { .cms-home .page-wrapper { padding-top:47px; } .cms-home .product-items { display: flex; max-width: 100vw; overflow: scroll; } .cms-home .product-items li { min-width: 40vw !important; } .scania-mobile-menu { z-index: 9999; } } @media screen and (max-width: 768px) { .cms-home .product-items li { min-width: 60vw !important; } } .special-price .price-wrapper .price { color:#FA5C4A !important; } @media screen and (min-width: 738px) { .checkout-index-index .product-item-name { text-overflow:ellipsis; max-width: 180px; overflow:hidden; white-space:no-wrap; } } .minicart-wrapper { position:relative; } .minicart-wrapper:before { content:''; position: absolute; height:43px; width: 50px; left:-5px; } .has-submenu > .dropdown { top:0px !important; } .customer-welcome:hover .customer-name:before { background-color: rgba(255,255,255,0.1); } /* [aria-labelledby="modal-title-15"] { z-index:9999 !important; } */ .modal-popup { z-index: 10000 !important; } .modal-popup ~ .modals-overlay { z-index: 1000 !important; } .ba-desktop-nav-modal-colour { display: none !important; } #cookiescript_badge { display: none !important; } #cookiescript_injected #cookiescript_save:active, #cookiescript_injected #cookiescript_save:hover { color: white !important; background: #5e5e60 !important; } #cookiescript_injected #cookiescript_reject, #cookiescript_injected #cookiescript_reject:active, #cookiescript_injected #cookiescript_reject:hover { color: #fff !important; } #cookiescript_manage:hover #cookiescript_manageicon .cookiescript_gear { fill: #5e5e60 !important; } #cookiescript_injected #cookiescript_buttons>div { font-size: 16px !important; font-weight: 300 !important; } #cookiescript_injected, #cookiescript_injected #cookiescript_header, #cookiescript_description > span, #cookiescript_injected .cookiescript_checkbox, #cookiescript_injected #cookiescript_save, #cookiescript_injected #cookiescript_accept, #cookiescript_injected #cookiescript_reject, #cookiescript_injected #cookiescript_readmore { font-family: 'JetbrainsSans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight: 300 !important; } #cookiescript_injected span.cookiescript_checkbox_text { line-height: 150% !important; } #cookiescript_injected #cookiescript_readmore { display: inline-block !important; } #cookiescript_buttons #cookiescript_reject { color: white; } #cookiescript_description #cookiescript_readmore { color: white !important; } .footer_customise>div>div>ul>li.cat_49, .footer_customise>div>div>ul>li.cat_51 { display:none; } #cookiescript_readmore { display : inline-block !important; } #cookiescript_description span, #cookiescript_description a { font-size: 16px !important; } #cookiescript_injected { height: fit-content !important; } </style> <!-- <script type="text/javascript" src="https://cdn.cookie-script.com/s/f53be624e4f26450f9dc69c3e31e95cc.js"></script> <script type="text/javascript" charset="UTF-8" src="//cdn.cookie-script.com/s/11bd9f71801f8137e6bb8f383a746fe8.js"></script> --> <script type="text/javascript" charset="UTF-8" src="//cdn.cookie-script.com/s/e1b9cca73226d7b77d8684d56b19300b.js"></script> <script> function cookieSetting() { document.getElementById('cookiescript_badge').click(); } require( ['jquery', 'mage/translate'], function ($, $tr) { $(document).ready(function () { $('.footer_customise .footer_column_information ul').append('<li><a href="javascript:cookieSetting();">Cookie policy settings</a></li>'); }); }); </script> <script> require( ['jquery', 'mage/translate'], function ($, $tr) { $(document).ready(function () { if ($("body").hasClass("page-product-grouped")) { var detachSizeChart = $('#maincontent .product-info-main li').detach() $('.table-wrapper .fieldset .size').prepend(detachSizeChart); } }); }); </script> <style> .field.size li { display: inline-block; float: right; } .field.size li a { color: #737375; text-decoration: underline; } </style> <style> .catalog-product-view .field.size > li { margin-bottom: 0 !important; } </style> <style> .message.warning>*:first-child:before { display: none; } .customer-account-edit .message.warning:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; line-height: 24px; color: #c07600; content: '\e602'; font-family: 'luma-icons'; margin: -12px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0; top: 22px; width: 45px; position: absolute; text-align: center; } </style> <script> // Caine Added for amend 07-03-2023 require(['jquery'], function ($) { $(document).ready(function () { $('#option-group').prop('selectedIndex', 0); }); }); </script> <style> .footer_customise a[href="https://www.jetbrainsmerchandise.com/accessories/multi-tool.html"], .footer_customise a[href="https://www.jetbrainsmerchandise.com/size-chart/"], .footer_column_information ul li a { text-transform: capitalize !important; } /* have to make inline-block to use :first-letter */ .page-products .toolbar-products .toolbar-sorter .sorter-label { display: inline-block !important; text-transform: lowercase !important; } .page-products .toolbar-products .toolbar-sorter .sorter-label:first-letter { text-transform: uppercase !important; } .product-info-main .product-add-form .box-tocart .actions .tocart span { text-transform: lowercase !important; } .product-info-main .product-add-form .box-tocart .actions .tocart span:first-letter { text-transform: uppercase; } .checkout-cart-index .items.checkout-methods-items li.item button span { text-transform: lowercase !important; display: inline-block !important; } .checkout-cart-index .items.checkout-methods-items li.item button span:first-letter { text-transform: capitalize !important; } .actions-toolbar button[data-action="save-address"] span { display: inline-block !important; text-transform: lowercase !important; } .actions-toolbar button[data-action="save-address"] span:first-letter { text-transform: capitalize !important; } .actions-toolbar button[role="add-address"] span { display: inline-block !important; text-transform: lowercase !important; } .actions-toolbar button[role="add-address"] span:first-letter { text-transform: uppercase !important; } .ba-product-top2 .product .page-title { max-width: unset !important; } .actions-toolbar button[name="send"] span { display: inline-block !important; text-transform: lowercase !important; } .actions-toolbar button[name="send"] span:first-letter { text-transform: capitalize !important; } .block-new-customer .actions-toolbar a.action.create.primary span { display: inline-block !important; text-transform: lowercase !important; } .block-new-customer .actions-toolbar a.action.create.primary span:first-letter { text-transform: uppercase !important; } .login-container:not(.google-login) .block-customer-login #block-customer-login-heading, .block-new-customer #block-new-customer-heading, .fieldset.login .actions-toolbar .secondary .action.remind { text-transform: lowercase !important; display: inline-block !important; } .login-container:not(.google-login) .block-customer-login #block-customer-login-heading:first-letter, .block-new-customer #block-new-customer-heading:first-letter, .fieldset.login .actions-toolbar .secondary .action.remind:first-letter { text-transform: uppercase !important; } .login-container .fieldset:after { content: "* Required field" !important; } .cart-discount .actions-toolbar .primary button span, .giftcard.active .secondary .action.check span { text-transform: lowercase !important; display: inline-block !important; } .cart-discount .actions-toolbar .primary button span:first-letter, .giftcard.active .secondary .action.check span:first-letter { text-transform: uppercase !important; } .checkout-cart-index .form.form-cart button[name="update_cart_action"] span { display: inline-block !important; text-transform: lowercase !important; } .checkout-cart-index .form.form-cart button[name="update_cart_action"] span:first-letter { text-transform: uppercase !important; } .checkout-index-index .block.items-in-cart.active strong[role="heading"] span { text-transform: lowercase !important; } .checkout-index-index .form.form-discount .primary button span span, .checkout-index-index .payment-option.giftcardaccount button.action.action-check span span { display: inline-block !important; text-transform: lowercase !important; } .checkout-index-index .form.form-discount .primary button span span:first-letter, .checkout-index-index .payment-option.giftcardaccount button.action.action-check span span:first-letter { text-transform: uppercase !important; } .checkout-index-index .actions-toolbar .primary button.action.primary.checkout span { display: inline-block !important; text-transform: lowercase !important; } .checkout-index-index .actions-toolbar .primary button.action.primary.checkout span:first-letter { text-transform: uppercase !important; } .checkout-index-index .payment-option.discount-code #block-discount-heading, .checkout-index-index .payment-option.giftcardaccount #block-discount-heading{ text-transform: lowercase !important; display: inline-block !important; } .checkout-index-index .payment-option.discount-code #block-discount-heading:first-letter, .checkout-index-index .payment-option.giftcardaccount #block-discount-heading{ text-transform: uppercase; } .checkout-index-index .new-address-popup button.action.action-show-popup span { display: inline-block !important; text-transform: lowercase; } .checkout-index-index .new-address-popup button.action.action-show-popup span:first-letter { text-transform: uppercase !important; } @media screen and (min-width: 768px) { .catalog-product-view .product-info-main .page-title span { font-size: clamp(1.25rem, 2.5vw, 3.5rem); } } .scania-mobile-menu-actions #m-basket .counter.qty { height:17px !important; min-width: 17px !important; max-width:17px !important; } .scania-mobile-menu-actions #m-basket .loader { margin-top:1px; margin-left:1px; display: inline-block; position: relative; } .scania-mobile-menu-actions #m-basket .loader img { width:16px; height:16px; } </style> <script> require([ 'jquery' ], function ($) { $(document).ready(function () { function billingAddressHeaderHtml() { var billingAddressHeaderHtml = ` <h3 class="jetbrains-billing-address">Billing Address</h3> `; if ($('input[name="billing-address-same-as-shipping"]').prop('checked')) { if ($('.jetbrains-billing-address').length == 0) { $('.checkout-billing-address .billing-address-same-as-shipping-block').after(billingAddressHeaderHtml); } else { $('.jetbrains-billing-address').show(); } } else { $('.jetbrains-billing-address').hide(); } } if (window.location.href.indexOf("#payment") > -1) { setInterval(billingAddressHeaderHtml, 50); } }) }); </script> <style> .jetbrains-billing-address { font-weight: 500; font-size: 14px; } #cookiescript_injected_fsd #cookiescript_buttons { width: 95% !important; } .cat__id_66 { display: none !important; } </style> <script type="text/x-magento-init"> { "*": { "Magento_PageCache/js/form-key-provider": { "isPaginationCacheEnabled": 0 } } } </script> <!-- BEGIN GOOGLE ANALYTICS 4 CODE --> <script type="text/x-magento-init"> { "*": { "Magento_GoogleGtag/js/google-analytics": {"isCookieRestrictionModeEnabled":false,"currentWebsite":1,"cookieName":"user_allowed_save_cookie","pageTrackingData":{"optPageUrl":"","measurementId":"G-T5V9K5GZPP"},"ordersTrackingData":[],"googleAnalyticsAvailable":true} } } </script> <!-- END GOOGLE ANALYTICS 4 CODE --> <script defer="" src="https://cdn.jsdelivr.net/npm/@imacrayon/alpine-ajax@0.6.0/dist/cdn.min.js" integrity="sha384-XpjlEH3HN7cRVcbU5IusBmcZ3fCmxUBgMCIzH4t4TroNJyaBk1EPIg9Z5OrwXFOn" crossorigin="anonymous"></script> <script defer="" src="https://cdn.jsdelivr.net/npm/alpinejs@3.14.0/dist/cdn.min.js" integrity="sha384-O8NPfezTLQ/sgLfQYBJEnezJLlum9L6KOqHsfIWauzaFfD1TQSuvA4iUpgWGHeuZ" crossorigin="anonymous"></script> </head> <body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/images/loader-2.gif"}}' id="html-body" class="page-with-filter page-products categorypath-brand-kotlin category-kotlin page-layout-2columns-left catalog-category-view page-layout-category-full-width"> <script type="text/x-magento-init"> { "*": { "Magento_PageBuilder/js/widget-initializer": { "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false}}, "breakpoints": {"desktop":{"conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}},"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg"},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } } } </script> <div class="cookie-status-message" id="cookie-status"> The store will not work correctly in the case when cookies are disabled.</div> <script type="text/javascript">document.querySelector("#cookie-status").style.display = "none";</script> <script type="text/x-magento-init"> { "*": { "cookieStatus": {} } } </script> <script type="text/x-magento-init"> { "*": { "mage/cookies": { "expires": null, "path": "\u002F", "domain": ".www.jetbrainsmerchandise.com", "secure": false, "lifetime": "14400" } } } </script> <noscript> <div class="message global noscript"> <div class="content"> <p> <strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser. </span> </p> </div> </div> </noscript> <script> require.config({ map: { '*': { wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter' } } });</script> <script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = false; </script> <script type="text/x-magento-init"> { "*": { "Magento_GoogleTagManager/js/google-tag-manager-cart": { "blockNames": ["category.products.list","product.info.upsell","catalog.product.related","checkout.cart.crosssell","search_result_list"], "cookieAddToCart": "add_to_cart", "cookieRemoveFromCart": "remove_from_cart", "advancedAddToCart": "add_to_cart_advanced" } } } </script> <script> require.config({ paths: { googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' }, config: { 'Magento_PageBuilder/js/utils/map': { style: '', }, 'Magento_PageBuilder/js/content-type/map/preview': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, 'Magento_PageBuilder/js/form/element/map': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, } });</script><script> require.config({ shim: { 'Magento_PageBuilder/js/utils/map': { deps: ['googleMaps'] } } });</script><div class="page-wrapper"><header class="page-header"><div class="panel wrapper"><div class="panel header"><div class="logo-div"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span> <a class="logo" href="https://www.jetbrainsmerchandise.com/" title="" aria-label="store logo"> <img src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/images/logo.svg" title="" alt="" width="170" /> </a> <div class="site_title"><a href="/">Merchandise Store</a></div></div><div class="search-trigger"> <div class="search-trigger-desktop"><span></span></div> <script type="text/javascript"> require(['jquery'], function($) { console.log("search trigger script initialised"); $(".search-trigger-desktop").on("click", function(){ $(".ba-desktop-nav").hide(); $(".search_content").toggle(); $(".closer_row").toggle(); $(this).toggleClass("custom_search_is_open"); $('.block-search input').focus(); $('.block-search input').on('keyup', function(e){ console.log(e.key); if (e.key == 'Escape') { $(this).val(""); $('.search-trigger-desktop').removeClass('custom_search_is_open'); $(".search_content").toggle(); } }); }); $(".closer_icon").on("click", function(){ console.log("search close icon clicked"); $(".ba-desktop-nav").show(); $(".search_content").toggle(); $(".closer_row").toggle(); $(".search-trigger-desktop").toggleClass("custom_search_is_open"); }); }); </script> </div><a class="action skip contentarea" href="#contentarea"> <span> Skip to Content </span> </a> <div class="ba-header1-burgerdiv"><div class="ba-header1-mobile-burger"><i class="fas fa-bars" id="ba-header1-burger"></i></div></div><ul class="header links"> <li class="greet welcome" data-bind="scope: 'customer'"> <!-- ko if: customer().fullname --> <span class="logged-in" data-bind="text: new String('Welcome, %1!').replace('%1', customer().fullname)"> </span> <!-- /ko --> <!-- ko ifnot: customer().fullname --> <span class="not-logged-in" data-bind='html:"Default welcome msg!"'></span> <!-- /ko --> </li> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } } </script> <li class="customer-welcome"> <span class="customer-name" role="link" tabindex="0" data-mage-init='{"dropdown":{}}' data-toggle="dropdown" data-trigger-keypress-button="true" data-bind="scope: 'customer'"> <button type="button" class="action switch" tabindex="-1" data-action="customer-menu-toggle"> <span>Change</span> </button> </span> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } } </script> <div class="customer-menu" data-target="dropdown"> <ul class="header links"><li class="link authorization-link" data-label="or"> <a href="https://www.jetbrainsmerchandise.com/customer/account/login/referer/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/" >Sign In</a> </li> <li class="has-submenu"> <a class="current-currency" id="switcher-currency-trigger" data-mage-init='{"dropdown":{}}' data-toggle="dropdown" data-trigger-keypress-button="true" href="javascript:void(0)"> <strong class="language-EUR"> <span>Currency ( EUR )</span> </strong> </a> <ul class="dropdown switcher-dropdown" data-target="dropdown"> <li class="currency-EUR switcher-option active"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"EUR","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>EUR - Euro</a> </li> <li class="currency-GBP switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"GBP","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>GBP - British Pound Sterling</a> </li> <li class="currency-USD switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"USD","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>USD - US Dollar</a> </li> </ul> <!-- </div> --> </li> <li> <a href="https://www.jetbrainsmerchandise.com/customer/account/create/" > Create an Account </a> </li> </ul> </div> </li> </ul> <div class="ba-desktop-nav"> <nav data-action="navigation"> <ul><li data-id="category-node-3" data-depth="1" data-children="0"><h6><span><a href="https://www.jetbrainsmerchandise.com/apparel.html">Apparel</a></span></h6></li><li data-id="category-node-26" data-depth="1" data-children="0"><h6><span><a href="https://www.jetbrainsmerchandise.com/stationery.html">Stationery</a></span></h6></li><li data-id="category-node-7" data-depth="1" data-children="0"><h6><span><a href="https://www.jetbrainsmerchandise.com/accessories.html">Accessories</a></span></h6></li><li data-id="category-node-34" data-depth="1" data-children="0"><h6><span><a href="https://www.jetbrainsmerchandise.com/view-all.html">View all</a></span></h6></li></ul> </nav> <aside> <ul class="header links"> <li> <div class="search-trigger"> <div class="search-trigger-desktop"> <span></span> </div> </div> </li> <li class="customer-welcome"> <span class="customer-name" role="button" tabindex="0" data-toggle="dropdown" data-trigger-keypress-button="true" data-bind="scope: 'customer'" aria-haspopup="true" aria-expanded="false"> <button type="button" class="action switch" tabindex="-1" data-action="customer-menu-toggle"> <span>Change</span> </button> </span> <div class="customer-menu"> <ul class="header links"><li class="link authorization-link" data-label="or"> <a href="https://www.jetbrainsmerchandise.com/customer/account/login/referer/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/" >Sign In</a> </li> <li class="has-submenu"> <a class="current-currency" id="switcher-currency-trigger" data-mage-init='{"dropdown":{}}' data-toggle="dropdown" data-trigger-keypress-button="true" href="javascript:void(0)"> <strong class="language-EUR"> <span>Currency ( EUR )</span> </strong> </a> <ul class="dropdown switcher-dropdown" data-target="dropdown"> <li class="currency-EUR switcher-option active"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"EUR","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>EUR - Euro</a> </li> <li class="currency-GBP switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"GBP","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>GBP - British Pound Sterling</a> </li> <li class="currency-USD switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"USD","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>USD - US Dollar</a> </li> </ul> <!-- </div> --> </li> <li> <a href="https://www.jetbrainsmerchandise.com/customer/account/create/" > Create an Account </a> </li> </ul> </div> </li> <li> <div class="additional global-landing"><a href="#"><span> </span></a></div> </li> <li> <div class="minicart-wrapper test me"> <a class="action showcart" href="/checkout/cart" data-bind="scope: 'minicart_content'"> <span class="text">My Cart</span> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"> <span class="counter-number"> <!-- ko text: getCartParam('summary_count') --> <!-- /ko --> </span> <span class="counter-label"> <!-- ko if: getCartParam('summary_count') --> <!-- ko text: getCartParam('summary_count') --> <!-- /ko --> <!-- ko i18n: 'items' --> <!-- /ko --> <!-- /ko --> </span> </span> </a> </div> </li> <li> <a href="javascript:void(0)" id="scroll-to-top"> <div class="scania-logomark"> <span class="logomark"></span> </div> </a> </li> </ul> </aside> </div> <!-- <div class="ba-desktop-nav-modal-colour"></div> --> <script type="text/javascript"> require(['jquery'], function($, initDesktopMenu) { $('span.customer-name').removeAttr('data-toggle'); $('span.customer-name').removeAttr('aria-expanded'); $('.customer-menu').removeAttr('data-target'); // $('.customer-welcome > span.customer-name').replaceWith($('.customer-welcome > span.customer-name').clone()); //sticky header starts ------------------------------------------------------ /*let offsetHeight = [ $('.scania-preheader').innerHeight(), $('.page-header').innerHeight(), ].reduce((a, b) => a + b, 0); let paddingHeight = [ $('.ba-desktop-nav').innerHeight() ].reduce((a, b) => a + b, 0); let addMargin = (paddingHeight + 1) + 14; $(window).scroll(function() { if ($(this).scrollTop() >= offsetHeight) { if (!$('body').hasClass('header-detached')) { $('body').addClass('header-detached'); $('.page-header').css('margin-bottom', addMargin + 'px'); showMoreMenu(); } } else { if ($('body').hasClass('header-detached')) { $('body').removeClass('header-detached'); $('.page-header').css('margin-bottom', '0px'); showMoreMenu(); } } });*/ //sticky header ends ------------------------------------------------------------ $('.footer_customise').append('<div class="ba-desktop-nav-modal-colour"></div>'); // //Header Menu // $('.header .action.showcart').unbind('click').unbind('mouseover'); // $('.header .action.showcart').on('mouseenter', function(e){ // var minicart = $('[data-block="minicart"]'); // minicart.addClass('active'); // minicart.find('[data-role="dialog"]').dropdownDialog('open'); // minicart.find('[data-role="dialog"]').css('display','block'); // $('.header .action.showcart').addClass('active'); // $('.minicart-wrapper .ui-dialog').css('display','block'); // console.log('moved'); // e.stopPropogation(); // }); // // Show "More" menu //--------------------- // function showMoreMenu() { // let template = ` // <li id="moreitems" data-depth="1" class="has-children"> // <h6><span>More</span></h6> // <div class="ba-menu-block"> // <ul class="ba-child-menu"></ul> // </div> // </li> // `; // let container = $('.ba-desktop-nav > nav > ul'); // if ($('#moreitems').length == 0) { // container.append(template); // } // let items = container.find('> li:not(#moreitems)'); // let pushItems = []; // $('#moreitems').css('display', 'block'); // items.css('display', 'block'); // for (var i = items.length; i--;) { // var item = items.eq(i); // if (item.offset().top > items.eq(0).offset().top || $('#moreitems').offset().top > items.eq(0).offset().top) { // item.css('display', 'none'); // pushItems.push(item.clone()); // } else { // i = 0; // } // } // if (pushItems.length >= 1) { // $('#moreitems .ba-child-menu').empty().append(pushItems.reverse()); // $('#moreitems li.has-children').css('display', 'block'); // $('#moreitems').css('display', 'block'); // } else { // $('#moreitems').css('display', 'none'); // } // } // $(document).ready(showMoreMenu); // $(window).resize(showMoreMenu); // $(document).on('click', '.ba-desktop-nav li[data-depth=1]', function() { // if ($(this).hasClass('active')) { // $(this).removeClass('active'); // } else { // $('.ba-desktop-nav li[data-depth=1]').removeClass('active'); // $(this).addClass('active'); // } // if ($('.ba-desktop-nav li[data-depth=1].active').length >= 1) { // $('body').addClass('ba-menu-open'); // } else { // $('body').removeClass('ba-menu-open'); // } // }); // $('.ba-desktop-nav-modal-colour').on('click', function() { // $('body').removeClass('ba-menu-open'); // $('.ba-desktop-nav li[data-depth=1]').removeClass('active'); // }); $('#scroll-to-top').on('click', function(e) { $('html, body').animate({ scrollTop: $(".scania-preheader").offset().top }, 300); }); }); </script> <style type="text/css"> #cookiescript_badge { display: none !important; } ol.minicart-items .action.edit { display: none; } @media (min-width: 769px) { .cart.table-wrapper .actions-toolbar>.action-edit { display: none !important; } } </style><div class="onclick-trigger"><script> require(['jquery'], function($) { var wait = 1000; var timeout; var closeCustomer = function(){ $('.customer-welcome, .customer-name').removeClass('active'); clearTimeout(timeout); }; var closeMinicart = function(){ $('.minicart-wrapper.active, .showcart').removeClass('active'); $('.mage-dropdown-dialog').hide(); }; $('.customer-welcome').on({ mouseenter: function(){ clearTimeout(timeout); $(this).addClass('has-hover'); }, mouseleave: function(){ $(this).removeClass('has-hover'); clearTimeout(timeout); timeout = setTimeout(function(){ $('.customer-welcome').hasClass('has-hover'); closeCustomer(); }, wait); } }); $('.customer-name').on('click', function(){ closeMinicart(); }); $('.minicart-wrapper .action.showcart').on('click', function() { closeCustomer(); }); /* $('.customer-welcome .customer-name').on('click', function() { $('.block-minicart.ui-dialog-content').addClass('onclick-hide'); $('.customer-menu .header.links').show(); }); $('.minicart-wrapper .action.showcart').on('click', function() { $('.customer-welcome').removeClass('active'); $('.block-minicart.ui-dialog-content').removeClass('onclick-hide'); }); $('body').on('click', function() { $('.customer-welcome').removeClass('onclick-show'); }); // Hover effects $(".customer-welcome").on({ mouseenter: function() { $(this).addClass('onHover'); }, mouseleave: function() { $(this).removeClass('onHover'); } }); $(".has-submenu").on({ mouseenter: function() { $('.dropdown.switcher-dropdown').show(); }, mouseleave: function() { $('.dropdown.switcher-dropdown').hide(); } }); */ }); </script> <style> .customer-welcome.active .customer-menu { display: block !important; position: absolute; top: 42px; right: 0; } .onclick-show .block-minicart.ui-dialog-content { display: block !important; } .onclick-hide { display: none !important; } .customer-welcome:hover .customer-menu { display: none; } .customer-welcome.active ul { display: none; } .customer-welcome.active .customer-name:before, .minicart-wrapper.active { background-color: rgba(255, 255, 255, 0.1); } </style></div> <div data-block="minicart" class="minicart-wrapper"> <a class="action showcart" href="https://www.jetbrainsmerchandise.com/checkout/cart/" data-bind="scope: 'minicart_content'"> <span class="text">My Cart</span> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"> <span class="counter-number"> <!-- ko if: getCartParam('summary_count') --> <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --> <!-- /ko --> <!-- /ko --> </span> <span class="counter-label"> <!-- ko if: getCartParam('summary_count') --> <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --> <!-- /ko --> <!-- ko i18n: 'items' --> <!-- /ko --> <!-- /ko --> </span> </span> </a> <div class="block block-minicart" data-role="dropdownDialog" data-mage-init='{"dropdownDialog":{ "appendTo":"[data-block=minicart]", "triggerTarget":".showcart", "timeout": "1000", "closeOnMouseLeave": true, "closeOnEscape": true, "triggerClass":"active", "parentClass":"active", "buttons":[]}}'> <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'"> <!-- ko template: getTemplate() --> <!-- /ko --> </div> </div> <script>window.checkout = {"shoppingCartUrl":"https:\/\/www.jetbrainsmerchandise.com\/checkout\/cart\/","checkoutUrl":"https:\/\/www.jetbrainsmerchandise.com\/checkout\/","updateItemQtyUrl":"https:\/\/www.jetbrainsmerchandise.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.jetbrainsmerchandise.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.jetbrainsmerchandise.com\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"storeId":"1","storeGroupId":"1","customerLoginUrl":"https:\/\/www.jetbrainsmerchandise.com\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.jetbrainsmerchandise.com\/captcha\/refresh\/","isRequired":false,"timestamp":1732687025}}}</script> <script type="text/x-magento-init"> { "[data-block='minicart']": { "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals","children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}}}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"Magento_Checkout\/js\/view\/cart-item-renderer","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002Fstatic\u002Fversion1728557446\u002Ffrontend\u002FBA\u002FJetbrains_Theme\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } } </script> </div></div></div></header> <div class="sections nav-sections"> <div class="section-items nav-sections-items" data-mage-init='{"tabs":{"openedState":"active"}}'> <div class="section-item-title nav-sections-item-title" data-role="collapsible"> <a class="nav-sections-item-switch" data-toggle="switch" href="#store.menu"> Menu </a> </div> <div class="section-item-content nav-sections-item-content" id="store.menu" data-role="content"> <nav class="navigation" data-action="navigation"> <ul data-mage-init='{"menu":{"responsive":true, "expanded":true, "position":{"my":"left top","at":"left bottom"}}}'> <li class="level0 nav-1 category-item first level-top"><a href="https://www.jetbrainsmerchandise.com/apparel.html" class="level-top" ><span>Apparel</span></a></li><li class="level0 nav-2 category-item level-top"><a href="https://www.jetbrainsmerchandise.com/stationery.html" class="level-top" ><span>Stationery</span></a></li><li class="level0 nav-3 category-item level-top"><a href="https://www.jetbrainsmerchandise.com/accessories.html" class="level-top" ><span>Accessories</span></a></li><li class="level0 nav-4 category-item last level-top"><a href="https://www.jetbrainsmerchandise.com/view-all.html" class="level-top" ><span>View all</span></a></li> </ul> </nav> </div> <div class="section-item-title nav-sections-item-title" data-role="collapsible"> <a class="nav-sections-item-switch" data-toggle="switch" href="#store.links"> Account </a> </div> <div class="section-item-content nav-sections-item-content" id="store.links" data-role="content"> <!-- Account links --> </div> <div class="section-item-title nav-sections-item-title" data-role="collapsible"> <a class="nav-sections-item-switch" data-toggle="switch" href="#store.settings"> Settings </a> </div> <div class="section-item-content nav-sections-item-content" id="store.settings" data-role="content"> <li class="has-submenu"> <a class="current-currency" id="switcher-currency-trigger-nav" data-mage-init='{"dropdown":{}}' data-toggle="dropdown" data-trigger-keypress-button="true" href="javascript:void(0)"> <strong class="language-EUR"> <span>Currency ( EUR )</span> </strong> </a> <ul class="dropdown switcher-dropdown" data-target="dropdown"> <li class="currency-EUR switcher-option active"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"EUR","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>EUR - Euro</a> </li> <li class="currency-GBP switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"GBP","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>GBP - British Pound Sterling</a> </li> <li class="currency-USD switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"USD","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'>USD - US Dollar</a> </li> </ul> <!-- </div> --> </li> </div> </div> </div> <div class="page-main"><div class="page messages"><div data-placeholder="messages"></div> <div data-bind="scope: 'messages'"> <!-- ko if: cookieMessages && cookieMessages.length > 0 --> <div aria-atomic="true" role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages"> <div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> </div> </div> <!-- /ko --> <!-- ko if: messages().messages && messages().messages.length > 0 --> <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: messages().messages, as: 'message' }"> <div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> </div> </div> <!-- /ko --> </div> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } } </script> </div></div> <div class="scania-mobile-menu"> <div class="scania-mobile-menu-actions"> <div> <div id="m-home"> <a href="https://www.jetbrainsmerchandise.com/"> <img src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/images/logo.svg" /> </a> </div> <ul> <li id="m-search"> <div class="search-trigger"> <div class="search-trigger-desktop"> <span></span> </div> </div> </li> <li id="m-basket"> <a href="/checkout/cart" data-bind="scope: 'minicart_content'"> <img src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/images/jetbrains_icon_cart.svg"/> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"> <span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span> <span class="counter-label"> <!-- ko if: getCartParam('summary_count') --> <!-- ko text: getCartParam('summary_count') --><!-- /ko --> <!-- ko i18n: 'items' --><!-- /ko --> <!-- /ko --> </span> </span> </a> </li> </ul> <div class="ba-bars"> <div> <button id="ba-toggle-mobile-menu"> <span> <img src="https://www.jetbrainsmerchandise.com/static/version1728557446/frontend/BA/Jetbrains_Theme/en_US/images/jetbrains_icon_burger.svg" /> </span> </button> </div> </div> </div> </div> <nav> <ul> <li class="has-children"> <h6><span>Categories</span></h6> <ul><li data-depth="1" data-id="category-node-3"><span><a href="https://www.jetbrainsmerchandise.com/apparel.html">Apparel</a></span></li><li data-depth="1" data-id="category-node-26"><span><a href="https://www.jetbrainsmerchandise.com/stationery.html">Stationery</a></span></li><li data-depth="1" data-id="category-node-7"><span><a href="https://www.jetbrainsmerchandise.com/accessories.html">Accessories</a></span></li><li data-depth="1" data-id="category-node-34"><span><a href="https://www.jetbrainsmerchandise.com/view-all.html">View all</a></span></li></ul> </li> <li class="has-children"> <h6><span>My Account</span></h6> <ul><li data-depth="1"><span><a href="https://www.jetbrainsmerchandise.com/customer/account/create/">Create an Account</a></span></li><li data-depth="1"><span><a href="https://www.jetbrainsmerchandise.com/customer/account/login/referer/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/">Sign In</a></span></li></ul> </li> <li class="has-children"> <h6><span>Currency</span></h6> <ul><li data-depth="1" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"EUR","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'><span><a href="#">EUR</a></span></li><li data-depth="1" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"GBP","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'><span><a href="#">GBP</a></span></li><li data-depth="1" data-post='{"action":"https:\/\/www.jetbrainsmerchandise.com\/directory\/currency\/switch\/","data":{"currency":"USD","uenc":"aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA,"}}'><span><a href="#">USD</a></span></li></ul> </li> </ul> </nav> </div> <script type="text/javascript"> require(['jquery'], function($) { $('#ba-toggle-mobile-search').on('click', function() { $('body').toggleClass('ba-mobile-search-open'); }); $('#ba-toggle-mobile-menu').on('click', function(){ $('body').toggleClass('ba-mobile-open'); $('.has-children > h6').on('click', function(){ $(this).parent().toggleClass('ba-submenu-open'); }); }); }); </script><div class="search_content"><div class="closer_row"><i class="closer_icon"></i></div><div class="block block-search"> <div class="block block-title"><strong>Search</strong></div> <div class="block block-content"> <form class="form minisearch" id="search_mini_form" action="https://www.jetbrainsmerchandise.com/catalogsearch/result/" method="get"> <div class="field search"> <label class="label" for="search" data-role="minisearch-label"> <span>Search</span> </label> <div class="control"> <input id="search" data-mage-init='{"quickSearch":{ "formSelector":"#search_mini_form", "url":"https://www.jetbrainsmerchandise.com/search/ajax/suggest/", "destinationSelector":"#search_autocomplete", "minSearchLength":"3"} }' type="text" name="q" value="" placeholder="Search" class="input-text" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false"/> <div id="search_autocomplete" class="search-autocomplete"></div> <div class="nested"> <a class="action advanced" href="https://www.jetbrainsmerchandise.com/catalogsearch/advanced/" data-action="advanced-search"> Advanced Search </a> </div> <div data-bind="scope: 'searchsuiteautocomplete_form'"> <!-- ko template: getTemplate() --><!-- /ko --> </div> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "searchsuiteautocomplete_form": { "component": "MageWorx_SearchSuiteAutocomplete/js/autocomplete" }, "searchsuiteautocompleteBindEvents": { "component": "MageWorx_SearchSuiteAutocomplete/js/bindEvents", "config": { "searchFormSelector": "#search_mini_form", "searchButtonSelector": "button.search", "inputSelector": "#search, #mobile_search, .minisearch input[type=\"text\"]", "searchDelay": "500" } }, "searchsuiteautocompleteDataProvider": { "component": "MageWorx_SearchSuiteAutocomplete/js/dataProvider", "config": { "url": "https://www.jetbrainsmerchandise.com/mageworx_searchsuiteautocomplete/ajax/index/" } } } } } } </script> </div> </div> <div class="actions"> <button type="submit" title="Search" class="action search" aria-label="Search" > <span>Search</span> </button> </div> </form> </div> </div> </div><script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "storage-manager": { "component": "Magento_Catalog/js/storage-manager", "appendTo": "", "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.jetbrainsmerchandise.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.jetbrainsmerchandise.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.jetbrainsmerchandise.com\/rest\/en\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.jetbrainsmerchandise.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } } } } } </script> <script type="text/javascript"> if (!window.location.pathname.match(/\/checkout\//)) { require([ 'jquery' ], function ($) { $.ajax({ url: 'https://www.jetbrainsmerchandise.com/bagiftcerts/minicart/refresh/', type: 'POST' }); }); } </script><div class="breadcrumbs"> <ul class="items"> <li class="item home"> <a href="https://www.jetbrainsmerchandise.com/" title="Go to Home Page"> Home </a> </li> <li class="item category8"> <a href="https://www.jetbrainsmerchandise.com/brand.html" title=""> Brands </a> </li> <li class="item category65"> <strong>Kotlin</strong> </li> </ul> </div> <main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a> <div class="columns"><div class="column main"><div class="ba-category-details"><div class="page-title-wrapper"> <h1 class="page-title" id="page-title-heading" aria-labelledby="page-title-heading toolbar-amount" > <span class="base" data-ui-id="page-title-wrapper" >Kotlin</span> </h1> </div> </div><input name="form_key" type="hidden" value="QGXB8cXZIb3A7LwC" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> <script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.jetbrainsmerchandise.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.jetbrainsmerchandise.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.jetbrainsmerchandise.com\/","customerLoginUrl":"https:\/\/www.jetbrainsmerchandise.com\/customer\/ajax\/login\/"}</script> <!-- ko template: getTemplate() --><!-- /ko --> <script type="text/x-magento-init"> { "#authenticationPopup": { "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"},"googlelogin":{"component":"BA_PopupGoogleLogin\/js\/view\/googlelogin","displayArea":"before"}}}}} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002Fstatic\u002Fversion1728557446\u002Ffrontend\u002FBA\u002FJetbrains_Theme\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } } </script> </div> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/section-config": { "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages","company"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"rest\/v1\/requisition_lists":["requisition"],"requisition_list\/requisition\/delete":["requisition"],"requisition_list\/item\/addtocart":["cart"],"checkout\/cart\/add":["cart","directory-data"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/po-payment-information":["cart","checkout-data","last-ordered-items"],"purchaseorder\/purchaseorder\/success":["cart","checkout-data","last-ordered-items"],"persistent\/index\/unsetcookie":["persistent"],"quickorder\/sku\/uploadfile\/":["cart"],"review\/product\/post":["review"],"bagiftcerts\/minicart\/refresh":["cart"],"adaptris\/checkout\/index":["cart","checkout-data"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"]}, "clientSideSections": ["checkout-data","cart-data"], "baseUrls": ["https:\/\/www.jetbrainsmerchandise.com\/","http:\/\/www.jetbrainsmerchandise.com\/"], "sectionNames": ["messages","customer","compare-products","last-ordered-items","requisition","cart","directory-data","captcha","wishlist","company","company_authorization","negotiable_quote","instant-purchase","loggedAsCustomer","multiplewishlist","purchase_order","persistent","review","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/customer-data": { "sectionLoadUrl": "https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002Fcustomer\u002Fsection\u002Fload\u002F", "expirableSectionLifetime": 60, "expirableSectionNames": ["cart","persistent"], "cookieLifeTime": "14400", "updateSessionUrl": "https\u003A\u002F\u002Fwww.jetbrainsmerchandise.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/invalidation-processor": { "invalidationRules": { "website-rule": { "Magento_Customer/js/invalidation-rules/website-rule": { "scopeConfig": { "websiteId": "1" } } } } } } } </script> <script type="text/x-magento-init"> { "body": { "pageCache": {"url":"https:\/\/www.jetbrainsmerchandise.com\/page_cache\/block\/render\/id\/65\/?price=0-10","handles":["default","catalog_category_view","catalog_category_view_type_layered","catalog_category_view_type_layered_without_children","catalog_category_view_displaymode_products","catalog_category_view_id_65","restriction_privatesales_mode"],"originalRequest":{"route":"catalog","controller":"category","action":"view","uri":"\/brand\/kotlin.html?price=0-10"},"versionCookieName":"private_content_version"} } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Banner/js/model/banner": {"sectionLoadUrl":"https:\/\/www.jetbrainsmerchandise.com\/banner\/ajax\/load\/","cacheTtl":30000} } } </script> <div class="toolbar toolbar-products" data-mage-init='{"productListToolbarForm":{"mode":"product_list_mode","direction":"product_list_dir","order":"product_list_order","limit":"product_list_limit","modeDefault":"grid","directionDefault":"asc","orderDefault":"position","limitDefault":12,"url":"https:\/\/www.jetbrainsmerchandise.com\/brand\/kotlin.html?price=0-10","formKey":"QGXB8cXZIb3A7LwC","post":false}}'> <div class="modes"> </div> <p class="toolbar-amount" id="toolbar-amount"> <span class="toolbar-number">5</span> Items </p> <div class="toolbar-sorter sorter"> <label class="sorter-label" for="sorter">Sort By</label> <select id="sorter" data-role="sorter" class="sorter-options"> <option value="position" selected="selected" > Position </option> <option value="name" > Product Name </option> <option value="price" > Price </option> <option value="sectiontext_preorder" > Pre-Order </option> </select> <a title="Set Descending Direction" href="#" class="action sorter-action sort-asc" data-role="direction-switcher" data-value="desc"> <span>Set Descending Direction</span> </a> </div> </div> <script type="text/x-magento-init"> { "body": { "addToWishlist": {"productType":["simple","virtual","bundle","downloadable","giftcard","configurable","grouped","gc_simple","enquiry"]} } } </script> <div class="products wrapper grid products-grid"> <ol class="products list items product-items test"> <li class="item product product-item"> <div class="product-item-info" id="product-item-info_466" data-container="product-grid"> <a href="https://www.jetbrainsmerchandise.com/kotlin-pin-purple.html" class="product photo product-item-photo" tabindex="-1"> <span class="product-image-container product-image-container-466"> <span class="product-image-wrapper"> <img class="product-image-photo" data-type-img-carousel="["https:\/\/www.jetbrainsmerchandise.com\/media\/catalog\/product\/2\/0\/2048x2048_kotlin_1_.png","https:\/\/www.jetbrainsmerchandise.com\/media\/catalog\/product\/1\/0\/1000x1000_kotlin_hoody_.png"]" src="https://www.jetbrainsmerchandise.com/media/catalog/product/cache/d265b17000591490e32605ea92fd0760/2/0/2048x2048_kotlin_1_.png" loading="lazy" width="300" height="300" alt="Kotlin Pin - Purple"/></span> </span> <style>.product-image-container-466 { width: 300px; } .product-image-container-466 span.product-image-wrapper { padding-bottom: 100%; }</style><script type="text/javascript">prodImageContainers = document.querySelectorAll(".product-image-container-466"); for (var i = 0; i < prodImageContainers.length; i++) { prodImageContainers[i].style.width = "300px"; } prodImageContainersWrappers = document.querySelectorAll( ".product-image-container-466 span.product-image-wrapper" ); for (var i = 0; i < prodImageContainersWrappers.length; i++) { prodImageContainersWrappers[i].style.paddingBottom = "100%"; }</script> </a> <div class="product details product-item-details"> <strong class="product name product-item-name"> <a class="product-item-link" href="https://www.jetbrainsmerchandise.com/kotlin-pin-purple.html"> Kotlin Pin - Purple </a> </strong> <div class="ba-sku">JBKO0004</div><!-- PHIL ADDED TO GET SKU --> <div class="price-box price-final_price" data-role="priceBox" data-product-id="466" data-price-box="product-id-466"> <span class="price-container price-final_price tax weee" > <span id="product-price-466" data-price-amount="3.950000" data-price-type="finalPrice" class="price-wrapper " ><span class="price">€3.95</span></span> </span> </div> <!-- <div class="product-item-inner"> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> <div class="product actions product-item-actions"> <div class="actions-primary"> <form data-role="tocart-form" data-product-sku="JBKO0004" action="https://www.jetbrainsmerchandise.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/product/466/" method="post"> <input type="hidden" name="product" value="466"> <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWFtVjBZbkpoYVc1emJXVnlZMmhoYm1ScGMyVXVZMjl0TDJKeVlXNWtMMnR2ZEd4cGJpNW9kRzFzUDNCeWFXTmxQVEF0TVRBJTJDL3Byb2R1Y3QvNDY2Lw,,"> <input name="form_key" type="hidden" value="QGXB8cXZIb3A7LwC" /> <button type="submit" title="Add to Cart" class="action tocart primary"> <span>Add to Cart</span> </button> </form> </div> <div data-role="add-to-links" class="actions-secondary"> </div> </div> <!-- </div> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> </div> </div> <!-- PHIL ADDED TO GET custom attribute starts --> <div class="ba_product_in_list_attributes"> </div> <!-- PHIL ADDED TO GET custom attribute ends --> </li> <li class="item product product-item"> <div class="product-item-info" id="product-item-info_559" data-container="product-grid"> <a href="https://www.jetbrainsmerchandise.com/kotlin-logo-sticker-2.html" class="product photo product-item-photo" tabindex="-1"> <span class="product-image-container product-image-container-559"> <span class="product-image-wrapper"> <img class="product-image-photo" data-type-img-carousel="["https:\/\/www.jetbrainsmerchandise.com\/media\/catalog\/product\/n\/_\/n_a_kotlin_1.png"]" src="https://www.jetbrainsmerchandise.com/media/catalog/product/cache/d265b17000591490e32605ea92fd0760/n/_/n_a_kotlin_1.png" loading="lazy" width="300" height="300" alt="Kotlin Logo Sticker"/></span> </span> <style>.product-image-container-559 { width: 300px; } .product-image-container-559 span.product-image-wrapper { padding-bottom: 100%; }</style><script type="text/javascript">prodImageContainers = document.querySelectorAll(".product-image-container-559"); for (var i = 0; i < prodImageContainers.length; i++) { prodImageContainers[i].style.width = "300px"; } prodImageContainersWrappers = document.querySelectorAll( ".product-image-container-559 span.product-image-wrapper" ); for (var i = 0; i < prodImageContainersWrappers.length; i++) { prodImageContainersWrappers[i].style.paddingBottom = "100%"; }</script> </a> <div class="product details product-item-details"> <strong class="product name product-item-name"> <a class="product-item-link" href="https://www.jetbrainsmerchandise.com/kotlin-logo-sticker-2.html"> Kotlin Logo Sticker </a> </strong> <div class="ba-sku">JBKO0007</div><!-- PHIL ADDED TO GET SKU --> <div class="price-box price-final_price" data-role="priceBox" data-product-id="559" data-price-box="product-id-559"> <span class="price-container price-final_price tax weee" > <span id="product-price-559" data-price-amount="0.950000" data-price-type="finalPrice" class="price-wrapper " ><span class="price">€0.95</span></span> </span> </div> <!-- <div class="product-item-inner"> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> <div class="product actions product-item-actions"> <div class="actions-primary"> <form data-role="tocart-form" data-product-sku="JBKO0007" action="https://www.jetbrainsmerchandise.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/product/559/" method="post"> <input type="hidden" name="product" value="559"> <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWFtVjBZbkpoYVc1emJXVnlZMmhoYm1ScGMyVXVZMjl0TDJKeVlXNWtMMnR2ZEd4cGJpNW9kRzFzUDNCeWFXTmxQVEF0TVRBJTJDL3Byb2R1Y3QvNTU5Lw,,"> <input name="form_key" type="hidden" value="QGXB8cXZIb3A7LwC" /> <button type="submit" title="Add to Cart" class="action tocart primary"> <span>Add to Cart</span> </button> </form> </div> <div data-role="add-to-links" class="actions-secondary"> </div> </div> <!-- </div> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> </div> </div> <!-- PHIL ADDED TO GET custom attribute starts --> <div class="ba_product_in_list_attributes"> </div> <!-- PHIL ADDED TO GET custom attribute ends --> </li> <li class="item product product-item"> <div class="product-item-info" id="product-item-info_469" data-container="product-grid"> <a href="https://www.jetbrainsmerchandise.com/kotlin-android-sticker.html" class="product photo product-item-photo" tabindex="-1"> <span class="product-image-container product-image-container-469"> <span class="product-image-wrapper"> <img class="product-image-photo" data-type-img-carousel="["https:\/\/www.jetbrainsmerchandise.com\/media\/catalog\/product\/m\/i\/microsoftteams-image_34__2.png"]" src="https://www.jetbrainsmerchandise.com/media/catalog/product/cache/d265b17000591490e32605ea92fd0760/m/i/microsoftteams-image_34__2.png" loading="lazy" width="300" height="300" alt="Kotlin + Android Sticker"/></span> </span> <style>.product-image-container-469 { width: 300px; } .product-image-container-469 span.product-image-wrapper { padding-bottom: 100%; }</style><script type="text/javascript">prodImageContainers = document.querySelectorAll(".product-image-container-469"); for (var i = 0; i < prodImageContainers.length; i++) { prodImageContainers[i].style.width = "300px"; } prodImageContainersWrappers = document.querySelectorAll( ".product-image-container-469 span.product-image-wrapper" ); for (var i = 0; i < prodImageContainersWrappers.length; i++) { prodImageContainersWrappers[i].style.paddingBottom = "100%"; }</script> </a> <div class="product details product-item-details"> <strong class="product name product-item-name"> <a class="product-item-link" href="https://www.jetbrainsmerchandise.com/kotlin-android-sticker.html"> Kotlin + Android Sticker </a> </strong> <div class="ba-sku">JBKA0001</div><!-- PHIL ADDED TO GET SKU --> <div class="price-box price-final_price" data-role="priceBox" data-product-id="469" data-price-box="product-id-469"> <span class="price-container price-final_price tax weee" > <span id="product-price-469" data-price-amount="0.950000" data-price-type="finalPrice" class="price-wrapper " ><span class="price">€0.95</span></span> </span> </div> <!-- <div class="product-item-inner"> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> <div class="product actions product-item-actions"> <div class="actions-primary"> <form data-role="tocart-form" data-product-sku="JBKA0001" action="https://www.jetbrainsmerchandise.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/product/469/" method="post"> <input type="hidden" name="product" value="469"> <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWFtVjBZbkpoYVc1emJXVnlZMmhoYm1ScGMyVXVZMjl0TDJKeVlXNWtMMnR2ZEd4cGJpNW9kRzFzUDNCeWFXTmxQVEF0TVRBJTJDL3Byb2R1Y3QvNDY5Lw,,"> <input name="form_key" type="hidden" value="QGXB8cXZIb3A7LwC" /> <button type="submit" title="Add to Cart" class="action tocart primary"> <span>Add to Cart</span> </button> </form> </div> <div data-role="add-to-links" class="actions-secondary"> </div> </div> <!-- </div> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> </div> </div> <!-- PHIL ADDED TO GET custom attribute starts --> <div class="ba_product_in_list_attributes"> </div> <!-- PHIL ADDED TO GET custom attribute ends --> </li> <li class="item product product-item"> <div class="product-item-info" id="product-item-info_558" data-container="product-grid"> <a href="https://www.jetbrainsmerchandise.com/kotlin-sticker-3.html" class="product photo product-item-photo" tabindex="-1"> <span class="product-image-container product-image-container-558"> <span class="product-image-wrapper"> <img class="product-image-photo" data-type-img-carousel="["https:\/\/www.jetbrainsmerchandise.com\/media\/catalog\/product\/k\/o\/kotlin_sticker.png"]" src="https://www.jetbrainsmerchandise.com/media/catalog/product/cache/d265b17000591490e32605ea92fd0760/k/o/kotlin_sticker.png" loading="lazy" width="300" height="300" alt="Kotlin Sticker"/></span> </span> <style>.product-image-container-558 { width: 300px; } .product-image-container-558 span.product-image-wrapper { padding-bottom: 100%; }</style><script type="text/javascript">prodImageContainers = document.querySelectorAll(".product-image-container-558"); for (var i = 0; i < prodImageContainers.length; i++) { prodImageContainers[i].style.width = "300px"; } prodImageContainersWrappers = document.querySelectorAll( ".product-image-container-558 span.product-image-wrapper" ); for (var i = 0; i < prodImageContainersWrappers.length; i++) { prodImageContainersWrappers[i].style.paddingBottom = "100%"; }</script> </a> <div class="product details product-item-details"> <strong class="product name product-item-name"> <a class="product-item-link" href="https://www.jetbrainsmerchandise.com/kotlin-sticker-3.html"> Kotlin Sticker </a> </strong> <div class="ba-sku">JBKO0006</div><!-- PHIL ADDED TO GET SKU --> <div class="price-box price-final_price" data-role="priceBox" data-product-id="558" data-price-box="product-id-558"> <span class="price-container price-final_price tax weee" > <span id="product-price-558" data-price-amount="0.950000" data-price-type="finalPrice" class="price-wrapper " ><span class="price">€0.95</span></span> </span> </div> <!-- <div class="product-item-inner"> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> <div class="product actions product-item-actions"> <div class="actions-primary"> <form data-role="tocart-form" data-product-sku="JBKO0006" action="https://www.jetbrainsmerchandise.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/product/558/" method="post"> <input type="hidden" name="product" value="558"> <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWFtVjBZbkpoYVc1emJXVnlZMmhoYm1ScGMyVXVZMjl0TDJKeVlXNWtMMnR2ZEd4cGJpNW9kRzFzUDNCeWFXTmxQVEF0TVRBJTJDL3Byb2R1Y3QvNTU4Lw,,"> <input name="form_key" type="hidden" value="QGXB8cXZIb3A7LwC" /> <button type="submit" title="Add to Cart" class="action tocart primary"> <span>Add to Cart</span> </button> </form> </div> <div data-role="add-to-links" class="actions-secondary"> </div> </div> <!-- </div> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> </div> </div> <!-- PHIL ADDED TO GET custom attribute starts --> <div class="ba_product_in_list_attributes"> </div> <!-- PHIL ADDED TO GET custom attribute ends --> </li> <li class="item product product-item"> <div class="product-item-info" id="product-item-info_593" data-container="product-grid"> <a href="https://www.jetbrainsmerchandise.com/kodee-pin-3.html" class="product photo product-item-photo" tabindex="-1"> <span class="product-image-container product-image-container-593"> <span class="product-image-wrapper"> <img class="product-image-photo" data-type-img-carousel="["https:\/\/www.jetbrainsmerchandise.com\/media\/catalog\/product\/p\/i\/pin_kodee_1_.png","https:\/\/www.jetbrainsmerchandise.com\/media\/catalog\/product\/h\/o\/hoodie_kodee_1_.png"]" src="https://www.jetbrainsmerchandise.com/media/catalog/product/cache/d265b17000591490e32605ea92fd0760/p/i/pin_kodee_1_.png" loading="lazy" width="300" height="300" alt="Kodee Pin"/></span> </span> <style>.product-image-container-593 { width: 300px; } .product-image-container-593 span.product-image-wrapper { padding-bottom: 100%; }</style><script type="text/javascript">prodImageContainers = document.querySelectorAll(".product-image-container-593"); for (var i = 0; i < prodImageContainers.length; i++) { prodImageContainers[i].style.width = "300px"; } prodImageContainersWrappers = document.querySelectorAll( ".product-image-container-593 span.product-image-wrapper" ); for (var i = 0; i < prodImageContainersWrappers.length; i++) { prodImageContainersWrappers[i].style.paddingBottom = "100%"; }</script> </a> <div class="product details product-item-details"> <strong class="product name product-item-name"> <a class="product-item-link" href="https://www.jetbrainsmerchandise.com/kodee-pin-3.html"> Kodee Pin </a> </strong> <div class="ba-sku">JBKD0004</div><!-- PHIL ADDED TO GET SKU --> <div class="price-box price-final_price" data-role="priceBox" data-product-id="593" data-price-box="product-id-593"> <span class="price-container price-final_price tax weee" > <span id="product-price-593" data-price-amount="3.950000" data-price-type="finalPrice" class="price-wrapper " ><span class="price">€3.95</span></span> </span> </div> <!-- <div class="product-item-inner"> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> <div class="product actions product-item-actions"> <div class="actions-primary"> <form data-role="tocart-form" data-product-sku="JBKD0004" action="https://www.jetbrainsmerchandise.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2JyYW5kL2tvdGxpbi5odG1sP3ByaWNlPTAtMTA%2C/product/593/" method="post"> <input type="hidden" name="product" value="593"> <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuamV0YnJhaW5zbWVyY2hhbmRpc2UuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWFtVjBZbkpoYVc1emJXVnlZMmhoYm1ScGMyVXVZMjl0TDJKeVlXNWtMMnR2ZEd4cGJpNW9kRzFzUDNCeWFXTmxQVEF0TVRBJTJDL3Byb2R1Y3QvNTkzLw,,"> <input name="form_key" type="hidden" value="QGXB8cXZIb3A7LwC" /> <button type="submit" title="Add to Cart" class="action tocart primary"> <span>Add to Cart</span> </button> </form> </div> <div data-role="add-to-links" class="actions-secondary"> </div> </div> <!-- </div> PHIL COMMENTED OUT TO MAKE 'ADD TO CART BLOCK' MOVE 1 DIV HIGHER --> </div> </div> <!-- PHIL ADDED TO GET custom attribute starts --> <div class="ba_product_in_list_attributes"> </div> <!-- PHIL ADDED TO GET custom attribute ends --> </li> </ol> </div> <div class="toolbar toolbar-products" data-mage-init='{"productListToolbarForm":{"mode":"product_list_mode","direction":"product_list_dir","order":"product_list_order","limit":"product_list_limit","modeDefault":"grid","directionDefault":"asc","orderDefault":"position","limitDefault":12,"url":"https:\/\/www.jetbrainsmerchandise.com\/brand\/kotlin.html?price=0-10","formKey":"QGXB8cXZIb3A7LwC","post":false}}'> <div class="field limiter"> <label class="label" for="limiter"> <span>Show</span> </label> <div class="control"> <select id="limiter" data-role="limiter" class="limiter-options"> <option value="12" selected="selected" > 12 </option> <option value="24" > 24 </option> <option value="36" > 36 </option> </select> </div> <span class="limiter-text">per page</span> </div> </div> <script type="text/x-magento-init"> { "[data-role=tocart-form], .form.map.checkout": { "catalogAddToCart": { "product_sku": "JBKD0004" } } } </script> <script type="text/x-magento-init"> { "body": { "requireCookie": {"noCookieUrl":"https:\/\/www.jetbrainsmerchandise.com\/cookie\/index\/noCookies\/","triggers":[".action.towishlist"],"isRedirectCmsPage":true} } } </script> </div><div class="sidebar sidebar-main"> <div class="block filter" id="layered-filter-block" data-mage-init=' { "collapsible": { "openedState": "active", "collapsible": true, "active": false, "collateral": { "openedState": "filter-active", "element": "body" } } }'> <div class="block-title filter-title" data-count="1"> <strong data-role="title">Filters</strong> </div> <div class="block-content filter-content"> <div class="filter-current" data-mage-init='{"collapsible":{"openedState": "active", "collapsible": true, "active": false }}'> <strong class="block-subtitle filter-current-subtitle" role="heading" aria-level="2" data-role="title" data-count="1">Now filtering by:</strong> <ol class="items"> <li class="item"> <span class="filter-label">Price</span> <span class="filter-value">€0.00 - €9.99</span> <a class="action remove" href="https://www.jetbrainsmerchandise.com/brand/kotlin.html" title="Remove Price €0.00 - €9.99"> <span>Remove This Item</span> </a> </li> </ol> </div> <div class="block-actions filter-actions"> <a href="https://www.jetbrainsmerchandise.com/brand/kotlin.html" class="action clear filter-clear"> <span>Clear All</span> </a> </div> <strong role="heading" aria-level="2" class="block-subtitle filter-subtitle">Filters</strong> <div class="filter-options" id="narrow-by-list" data-role="content" data-mage-init=' { "accordion": { "openedState": "active", "collapsible": true, "active": [0,1,2,3,4,5,6], "multipleCollapsible": false } }'> <div data-role="collapsible" class="filter-options-item"> <div data-role="title" class="filter-options-title">Price</div> <div data-role="content" class="filter-options-content"> <ol class="items"> <li class="item"> <a href="https://www.jetbrainsmerchandise.com/brand/kotlin.html?price=0-1%2C0-10" rel="nofollow" ><span class="price">€0.00</span> - <span class="price">€0.99</span><span class="count testh">3<span class="filter-count-label">item</span></span> </a> </li> <li class="item"> <a href="https://www.jetbrainsmerchandise.com/brand/kotlin.html?price=3-4%2C0-10" rel="nofollow" ><span class="price">€3.00</span> and higher<span class="count testh">2<span class="filter-count-label">item</span></span> </a> </li> </ol> </div> </div> <div data-role="collapsible" class="filter-options-item"> <div data-role="title" class="filter-options-title">Brand</div> <div data-role="content" class="filter-options-content"> <ol class="items"> <li class="item"> <a href="https://www.jetbrainsmerchandise.com/brand/kotlin.html?brand=32&price=0-10" rel="nofollow" >Kotlin<span class="count testh">5<span class="filter-count-label">item</span></span> </a> </li> </ol> </div> </div> <div data-role="collapsible" class="filter-options-item"> <div data-role="title" class="filter-options-title">Category</div> <div data-role="content" class="filter-options-content"> <ol class="items"> <li class="item"> <a href="https://www.jetbrainsmerchandise.com/brand/kotlin.html?ba_product_type=56&price=0-10" rel="nofollow" >Pins<span class="count testh">2<span class="filter-count-label">item</span></span> </a> </li> <li class="item"> <a href="https://www.jetbrainsmerchandise.com/brand/kotlin.html?ba_product_type=55&price=0-10" rel="nofollow" >Stickers<span class="count testh">3<span class="filter-count-label">item</span></span> </a> </li> </ol> </div> </div> </div> </div> </div> </div></div></main></div><footer class="footer_customise"><div class="footer_row0"><div class="footer_column_contact"><h4 class="footer_store_heading">Store</h4><ul><li><a href="https://www.jetbrainsmerchandise.com/faq/" id="idgWWiZP4X" >FAQ</a></li><li><a href="https://www.jetbrainsmerchandise.com/import-charges-help/" id="idVqmS7af2" >Import Charges Help</a></li><li><a href="https://www.jetbrainsmerchandise.com/support-and-feedback/" id="id6dsTKgXE" >Support and Feedback</a></li></ul></div> <div class="cat__id_3"> <h4>Apparel</h4> <ul class="cat__ul_3"> <li> <a href="https://www.jetbrainsmerchandise.com/apparel/t-shirts.html">T-Shirts</a> </li> <li> <a href="https://www.jetbrainsmerchandise.com/apparel/hoodies.html">Hoodies</a> </li> <li> <a href="https://www.jetbrainsmerchandise.com/apparel/for-kids.html">For Kids</a> </li> </ul> </div> <div class="cat__id_26"> <h4>Stationery</h4> <ul class="cat__ul_26"> <li> <a href="https://www.jetbrainsmerchandise.com/stationery/stickers.html">Stickers</a> </li> </ul> </div> <div class="cat__id_7"> <h4>Accessories</h4> <ul class="cat__ul_7"> <li> <a href="https://www.jetbrainsmerchandise.com/accessories/pins.html">Pins</a> </li> <li> <a href="https://www.jetbrainsmerchandise.com/accessories/cups.html">Cups</a> </li> <li> <a href="https://www.jetbrainsmerchandise.com/accessories/tote-bags.html">Tote Bags</a> </li> <li> <a href="https://www.jetbrainsmerchandise.com/accessories/umbrellas.html">Umbrellas</a> </li> <li> <a href="https://www.jetbrainsmerchandise.com/accessories/plushie.html">Plushie</a> </li> </ul> </div> <div class="cat__id_66"> <h4>Conference Uniform</h4> <ul class="cat__ul_66"> </ul> </div> </div><div class="footer_row_brands"> <div class="heading"> <h4 class="heading">Brands</h4> </div> <div class="category_col"> <ul class="category_ul"> <li class="cat_62"> <a href="https://www.jetbrainsmerchandise.com/brand/ai-assistant.html"> AI Assistant </a> </li> <li class="cat_60"> <a href="https://www.jetbrainsmerchandise.com/brand/aqua.html"> Aqua </a> </li> <li class="cat_15"> <a href="https://www.jetbrainsmerchandise.com/brand/clion.html"> CLion </a> </li> <li class="cat_17"> <a href="https://www.jetbrainsmerchandise.com/brand/datagrip.html"> DataGrip </a> </li> <li class="cat_44"> <a href="https://www.jetbrainsmerchandise.com/brand/datalore.html"> DataLore </a> </li> <li class="cat_58"> <a href="https://www.jetbrainsmerchandise.com/brand/dataspell.html"> DataSpell </a> </li> <li class="cat_45"> <a href="https://www.jetbrainsmerchandise.com/brand/dotcover.html"> dotCover </a> </li> <li class="cat_46"> <a href="https://www.jetbrainsmerchandise.com/brand/dotmemory.html"> dotMemory </a> </li> <li class="cat_47"> <a href="https://www.jetbrainsmerchandise.com/brand/dotpeek.html"> dotPeek </a> </li> <li class="cat_48"> <a href="https://www.jetbrainsmerchandise.com/brand/dottrace.html"> dotTrace </a> </li> <li class="cat_55"> <a href="https://www.jetbrainsmerchandise.com/brand/fleet.html"> Fleet </a> </li> <li class="cat_16"> <a href="https://www.jetbrainsmerchandise.com/brand/goland.html"> GoLand </a> </li> <li class="cat_9"> <a href="https://www.jetbrainsmerchandise.com/brand/intellij-idea.html"> IntelliJ IDEA </a> </li> <li class="cat_49"> <a href="https://www.jetbrainsmerchandise.com/brand/inspector-hector.html"> Inspector Hector </a> </li> <li class="cat_36"> <a href="https://www.jetbrainsmerchandise.com/brand/jetbrains.html"> JetBrains </a> </li> <li class="cat_65"> <a href="https://www.jetbrainsmerchandise.com/brand/kotlin.html"> Kotlin </a> </li> <li class="cat_38"> <a href="https://www.jetbrainsmerchandise.com/brand/mps.html"> MPS </a> </li> <li class="cat_10"> <a href="https://www.jetbrainsmerchandise.com/brand/phpstorm.html"> PhpStorm </a> </li> <li class="cat_13"> <a href="https://www.jetbrainsmerchandise.com/brand/pycharm.html"> PyCharm </a> </li> <li class="cat_61"> <a href="https://www.jetbrainsmerchandise.com/brand/qodana.html"> Qodana </a> </li> <li class="cat_39"> <a href="https://www.jetbrainsmerchandise.com/brand/re-sharper.html"> ReSharper </a> </li> <li class="cat_53"> <a href="https://www.jetbrainsmerchandise.com/brand/resharper-c.html"> ReSharper C++ </a> </li> <li class="cat_18"> <a href="https://www.jetbrainsmerchandise.com/brand/rider.html"> Rider </a> </li> <li class="cat_11"> <a href="https://www.jetbrainsmerchandise.com/brand/rubymine.html"> RubyMine </a> </li> <li class="cat_59"> <a href="https://www.jetbrainsmerchandise.com/brand/rustrover.html"> RustRover </a> </li> <li class="cat_54"> <a href="https://www.jetbrainsmerchandise.com/brand/space.html"> Space </a> </li> <li class="cat_40"> <a href="https://www.jetbrainsmerchandise.com/brand/teamcity.html"> TeamCity </a> </li> <li class="cat_41"> <a href="https://www.jetbrainsmerchandise.com/brand/toolbox-app.html"> Toolbox App </a> </li> <li class="cat_14"> <a href="https://www.jetbrainsmerchandise.com/brand/webstorm.html"> WebStorm </a> </li> <li class="cat_43"> <a href="https://www.jetbrainsmerchandise.com/brand/youtrack.html"> YouTrack </a> </li> </ul> </div> </div><div class="footer_row1"><div class="footer_social_div"><span>Follow JetBrains:</span><ul><li class="twitter-container"><a target="_blank" href="https://twitter.com/jetbrains"><i class="fab fa-twitter"></i></a></li class="linkedin-container"><li><a target="_blank" href="https://www.linkedin.com/company/jetbrains"><i class="fab fa-linkedin"></i></a></li><li class="facebook-container"><a target="_blank" href="https://www.facebook.com/JetBrains"><i class="fab fa-facebook-square"></i></a></li><li class="youtube-container"><a target="_blank" href="https://www.youtube.com/user/JetBrainsTV"><i class="fab fa-youtube"></i></a></li><li class="instagram-container"><a target="_blank" href="https://www.instagram.com/jetbrains/"><i class="fab fa-instagram"></i></a></li><li class="tiktok-container"><a href="https://www.tiktok.com/@jetbrains" target="_blank"><i class="fa-brands fab fa-tiktok"></i></a></li><li class="blog-container"><a target="_blank" href="https://blog.jetbrains.com/"><i class="fa-solid fa-book-open-reader"></i></a></li></ul></div><div class="footer_column_information"><ul><li><a href="https://www.jetbrainsmerchandise.com/privacy-policy/" id="idDCky54mE" >Privacy Policy</a></li><li><a href="https://www.jetbrainsmerchandise.com/terms-conditions/" id="iducrDcDjX" >Terms and Conditions</a></li></ul></div></div><div class="footer_row1b"><div class="footer_column_ba"><ul><li>This website and all orders are maintained and fulfilled by Brand Addition.</li></ul><ul><li>+44 (0) 1617860204</li><li><a href="mailto:jetbrains@brandaddition.com">jetbrains@brandaddition.com</a></li></ul></div></div><div class="footer_row2"><div class="footer_copyright_div"><ul><li>Copyright © 2000-<script>document.write(new Date().getFullYear());</script> JetBrains s.r.o.</li></ul></div><div class="footer_column_dotcom"><ul><li><a href="http://www.jetbrains.com" target="_blank">jetbrains.com</a></li></ul></div></div></footer> </body> </html>