Performance Liberty City Cycling Cap

10098
EUR 2,40 InStock

Whether you’re a resident of the Liberty City or you just want a perfect match for your Scattante Liberty City Single Speed Road Bike, this classic cap will get the job done!

9998 In stock • 2-3 days delivery

Shipping

Delivery within 7 work days

Warranty

3 years warranty

  • Lightweight cotton twill construction with a flip-up visor fits comfortably over your head and keeps you cool
  • KoolFit elastic band around the perimeter rapidly wicks away moisture from your forehead and transports it to the surface within seconds
  • Twill taped inner seams for a chafe-free experience

Be comfortable with our equipments

-->
Error executing template "Designs/Swift/Paragraph/Swift_ProductFieldDisplayGroups.cshtml"
System.ArgumentException: An item with the same key has already been added. Key: GROUP173
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at Dynamicweb.Ecommerce.ProductCategoryFieldService.GetCategoriesFromGroups(List`1 categories, HashSet`1& idsHash, IEnumerable`1 groups, Int32 currentLevel, Int32 minLevel, Nullable`1 maxLevel)
   at Dynamicweb.Ecommerce.ProductCategoryFieldService.GetCategoriesFromGroups(List`1 categories, HashSet`1& idsHash, IEnumerable`1 groups, Int32 currentLevel, Int32 minLevel, Nullable`1 maxLevel)
   at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.GetFieldDisplayGroupValues(ProductViewModelSettings settings, Product product, String languageID, Lazy`1 productIds)
   at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.<>c__DisplayClass11_1.<BulkCreateView>b__61()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateProductFieldGroupsView(ProductViewModel model, IEnumerable`1 groupSystemNames, Boolean hideZeroValues)
   at CompiledRazorTemplates.Dynamic.RazorEngine_a8dcc95776344135b63ec0fe2df5f567.GetDisplayGroups(ProductViewModel product)
   at CompiledRazorTemplates.Dynamic.RazorEngine_a8dcc95776344135b63ec0fe2df5f567.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> @using Dynamicweb.Ecommerce.ProductCatalog @functions { ProductViewModel GetProduct() { ProductViewModel product = null; if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) { product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; } return product; } List<FieldGroupViewModel> GetDisplayGroups(ProductViewModel product) { bool hideFieldsWithZeroValue = Model.Item.GetBoolean("HideFieldsWithZeroValue"); var selectedDisplayGroupSystemName = Model.Item.GetList("DisplayGroups")?.GetRawValue().OfType<string>(); var displayGroups = product.GetProductDisplayGroupFieldsByGroupSystemNames(selectedDisplayGroupSystemName, hideFieldsWithZeroValue); return displayGroups.ToList(); } public static string FirstCharToUpper(string input) { return input[0].ToString().ToUpper() + input.Substring(1); } } @{ ProductViewModel product = GetProduct(); if (product is object) { string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : ""; string contentPadding = Model.Item.GetRawValueString("ContentPadding", ""); contentPadding = contentPadding == "none" ? string.Empty : contentPadding; contentPadding = contentPadding == "small" ? " p-2 p-md-3" : contentPadding; contentPadding = contentPadding == "large" ? " p-4 p-md-5" : contentPadding; string size = "compact"; string gapCss = size == "full" ? " gap-4" : " gap-2"; var displayGroups = GetDisplayGroups(product); var templateParams = new Dictionary<string, object> { { "Groups", displayGroups }, { "Size", size }, { "HideGroupHeaders", Model.Item.GetBoolean("HideGroupHeaders") }, { "HideTitle", Model.Item.GetBoolean("HideTitle") } }; string templateLayout = Model.Item.GetRawValueString("Layout", "list"); string templateLayoutPath = $"Components/Specifications/{FirstCharToUpper(templateLayout)}.cshtml"; <div class="h-100@(theme)@(contentPadding) item_@Model.Item.SystemName.ToLower()"> <div class="grid@(gapCss)"> @RenderPartial(templateLayoutPath, Model, templateParams) </div> </div> } else { <div class="alert alert-warning m-0">@Translate("Product Specification will be shown here if any")</div> } }

Be updated on the newest events

Host

216.73.216.217
["Accept","Accept-Encoding","Connection","Host","User-Agent"]
K: Accept V: */*
K: Accept-Encoding V: gzip, br, zstd, deflate
K: Connection V: close
K: Host V: pes.dw10.dynamicweb.cloud
K: User-Agent V: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
-->

Trending

More products

Host

216.73.216.217
["Accept","Accept-Encoding","Connection","Host","User-Agent"]
K: Accept V: */*
K: Accept-Encoding V: gzip, br, zstd, deflate
K: Connection V: close
K: Host V: pes.dw10.dynamicweb.cloud
K: User-Agent V: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
-->
By clicking 'Accept All' you consent that we may collect information about you for various purposes, including: Statistics and Marketing