{"id":10960,"date":"2026-11-10T13:04:00","date_gmt":"2026-11-10T05:04:00","guid":{"rendered":"https:\/\/www.weswoo.com\/?p=10960"},"modified":"2026-11-10T02:59:14","modified_gmt":"2026-11-09T18:59:14","slug":"codestal-shopify-mens-jewelry-design","status":"publish","type":"post","link":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/","title":{"rendered":"How to show weight and materials on Shopify jewelry product pages"},"content":{"rendered":"<p>A photograph shows the finish. A weight in grams gives shoppers a sense of how the piece will feel. That matters when they are choosing between a lightweight ear cuff and a heavier piece of hand-forged silver jewelry. A product page can show the finish, the item number, and the exact weight alongside the photograph.<\/p>\n<p>Yana Potapova&#8217;s <a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">Heritage: Men&#8217;s Jewelry Brand Identity<\/a> is a storefront design study for CODESTAL. It pairs oxidized 925 sterling silver with a grayscale interface, a care link in the main navigation, and a shopping bag that shows the details of the order. This article uses the design as a reference for an independent Shopify store and includes a complete Liquid Section example.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-desktop-mobile.jpg\" alt=\"CODESTAL desktop home page and mobile product detail.\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"><figcaption>CODESTAL desktop home page and mobile product detail. <a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">Yana Potapova \/ Behance<\/a><\/figcaption><\/figure>\n<p>The project frames the brand around roots and passing things to a future generation. Its desktop hero and mobile product page both give the metal texture and the photography room to speak.<\/p>\n<h2>1. Four design decisions in the CODESTAL project<\/h2>\n<h3>1.1 Four grayscale colors leave room for the metal<\/h3>\n<p>The <a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">project&#8217;s palette<\/a> specifies four interface colors.<\/p>\n<ul>\n<li><strong>Black (<code>#000000<\/code>)<\/strong> anchors dark areas and purchase buttons such as <code>ADD TO BAG<\/code> and <code>COMPLETE PURCHASE<\/code>.<\/li>\n<li><strong>Charcoal (<code>#1A1A1A<\/code>)<\/strong> creates a separate layer for dark brand-story areas and the footer.<\/li>\n<li><strong>Slate gray (<code>#383838<\/code>)<\/strong> works for secondary text, rules, inactive filters, and table borders.<\/li>\n<li><strong>White (<code>#FFFFFF<\/code>)<\/strong> gives product lists and detail panels a clean background and high contrast on dark sections.<\/li>\n<\/ul>\n<figure><img decoding=\"async\" src=\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-palette.jpg\" alt=\"Black, charcoal, slate gray, and white in the project palette.\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"><figcaption>Black, charcoal, slate gray, and white in the project palette. <a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">Yana Potapova \/ Behance<\/a><\/figcaption><\/figure>\n<p>Oxidized silver gets much of its character from the contrast between dark recesses and highlights on hammered surfaces. A grayscale interface leaves that contrast visible. Use the same principle for other materials that carry visual character, such as titanium and hand-finished leather.<\/p>\n<h3>1.2 Put the item number and weight where shoppers can see them<\/h3>\n<p>CODESTAL moves product identifiers out of the fine print. The project shows identifiers on product cards, and selected items, the quick view, and the shopping bag show weight where it is relevant to the purchase.<\/p>\n<p>Examples of archive-style item numbers include <code>UGS28\\36\\2023\\1<\/code> for forged-metal silver earrings, <code>UG52\/40\/243\/1<\/code> for hand-forged silver earrings, and <code>CODE048<\/code> for the Boldness design. Example weights in the study include <code>4.10 g<\/code>, <code>6.58 g<\/code>, and <code>1.50 g<\/code>.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-product-detail.jpg\" alt=\"Quick view with the item number, 4.10 g weight, and the Specifications and Warranty tabs.\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"><figcaption>Quick view with the item number, 4.10 g weight, and the Specifications and Warranty tabs. <a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">Yana Potapova \/ Behance<\/a><\/figcaption><\/figure>\n<ul>\n<li><strong>Give shoppers a physical reference.<\/strong> A figure such as <code>4.10 g<\/code> helps them judge the weight of an earring or ear cuff without handling it. The material and hallmark belong in the specifications.<\/li>\n<li><strong>Make the product identifier part of the design.<\/strong> A Shopify variant SKU can use an archive pattern such as <code>UGS28\\36\\2023\\1<\/code> when that pattern fits the catalog. Repeating the same identifier in the product view and shopping bag keeps the item easy to recognize. A label such as <code>\\ YOUR BAG \\<\/code> continues the visual language.<\/li>\n<\/ul>\n<h3>1.3 Make product care easy to find before checkout<\/h3>\n<p>The desktop header puts <code>COLLECTION +<\/code>, <code>OUR STORY<\/code>, and <code>PRODUCT CARE<\/code> on the left. The CODESTAL wordmark sits in the middle. <code>RETURNS &amp; REFUNDS<\/code>, <code>SHIPPING<\/code>, and the account, wishlist, and bag icons sit on the right.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-desktop.jpg\" alt=\"Desktop navigation with Product Care on the left and returns and shipping on the right.\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"><figcaption>Desktop navigation with Product Care on the left and returns and shipping on the right. <a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">Yana Potapova \/ Behance<\/a><\/figcaption><\/figure>\n<p>Hammer marks, natural patina, and changes in an oxidized finish can lead to questions after a purchase. Top-level links let customers find care, delivery, and returns before ordering. The product detail uses <strong>Specifications<\/strong> and <strong>Warranty<\/strong> as separate tabs. Specifications can describe the metal and finish, while the warranty tab can explain the merchant&#8217;s actual coverage and care instructions.<\/p>\n<h3>1.4 Use the grid and shopping bag to make decisions clear<\/h3>\n<figure><img decoding=\"async\" src=\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-cart.jpg\" alt=\"The bag lists individual items, with shipping, VAT, a promo field, and checkout in the order summary.\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"><figcaption>The bag lists individual items, with shipping, VAT, a promo field, and checkout in the order summary. <a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">Yana Potapova \/ Behance<\/a><\/figcaption><\/figure>\n<div style=\"margin:24px 0;overflow-x:auto\" tabindex=\"0\">\n<table style=\"border-collapse:collapse;width:100%;min-width:560px\">\n<thead>\n<tr>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Design element<\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">CODESTAL reference<\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Shopify application<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Desktop and mobile grid<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Desktop <code>1920 \u00d7 1080<\/code>, 12 columns, <code>60px<\/code> margins, <code>20px<\/code> gutters. Mobile <code>375 \u00d7 812<\/code>, four columns, <code>20px<\/code> margins and gutters.<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Make the four material or style shortcuts horizontally accessible on mobile: <code>MINIMAL<\/code>, <code>TEXTURED<\/code>, <code>FASHION<\/code>, and <code>EAR CUFF<\/code>.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Type hierarchy<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>Audiowide<\/code> display type. <code>68px<\/code> semibold, <code>48px<\/code> regular, <code>24px<\/code> regular, and <code>16px<\/code> light, with <code>120%<\/code> line height.<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Use <code>Audiowide<\/code> for headings and a legible geometric sans such as <code>Inter<\/code> or <code>Space Grotesk<\/code> for item numbers, weights, prices, and specifications.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Shopping bag<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">A product image and price sit beside item identifiers and weights such as <code>UGS28\\36\\2023\\1<\/code> and <code>4.10 g<\/code>. The order summary shows free shipping and a sample <code>20% VAT<\/code> breakdown, an <code>APPLY<\/code> field, and purchase controls.<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">In the Shopify cart drawer, use <code>item.variant.sku<\/code> and <code>item.variant.weight | weight_with_unit<\/code>. Use the store&#8217;s real shipping and tax calculations. Present supported express payment options and the checkout action together.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2>2. Implement the product details in Shopify<\/h2>\n<p>SKU and weight are native Shopify variant data. The storefront can read them through Liquid. Use product metafields to keep the material and care descriptions consistent across products when the theme is connected to those fields.<\/p>\n<h3>2.1 Map native fields and three optional metafields<\/h3>\n<div style=\"margin:24px 0;overflow-x:auto\" tabindex=\"0\">\n<table style=\"border-collapse:collapse;width:100%;min-width:560px\">\n<thead>\n<tr>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Storefront field<\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Reference value<\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Shopify source<\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Liquid expression<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Archive item number<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>UGS28\\36\\2023\\1<\/code> or <code>CODE048<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Variant SKU under <strong>Inventory<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>{{ product.selected_or_first_available_variant.sku }}<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Exact item weight<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>4.10 g<\/code> or <code>6.58 g<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Variant weight under <strong>Shipping<\/strong>. Select grams when using a literal <code>g<\/code> suffix.<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>{{ product.selected_or_first_available_variant.weight_in_unit }} g<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Collection or texture<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>FORGED METAL<\/code> or <code>NEW SCALE<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Product metafield <code>jewelry.collection_line<\/code>, single-line text<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>{{ product.metafields.jewelry.collection_line.value }}<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Metal and finish<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>925 Silver Forged Metal - Oxidized Finish<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Product metafield <code>jewelry.material_finish<\/code>, single-line text<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>{{ product.metafields.jewelry.material_finish.value }}<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Warranty and care<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Example copy about polishing and reoxidation, with a note that hand-forged textures vary<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Product metafield <code>jewelry.warranty_care<\/code>, multi-line text<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>{{ product.metafields.jewelry.warranty_care.value }}<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>2.2 Complete Liquid reference section<\/h3>\n<p>Save the sample as <code>sections\/codestal-jewelry-showcase.liquid<\/code> and add the section in the theme editor. It uses the four grayscale colors, Audiowide headings, five filter choices, product metadata, and a <strong>Specifications \/ Warranty<\/strong> modal opened by <code>SPECS +<\/code>.<\/p>\n<p>Choose a real product for each block. The example&#8217;s preset values illustrate the design. Clear or replace the preset item number and weight before showing a real product, and check the selected variant&#8217;s measurement unit. The example takes material and warranty from the block settings. Connect the corresponding metafields when adapting it to a store. The sample&#8217;s purchase buttons link to the product page. Direct add to cart requires the theme&#8217;s product form or cart integration.<\/p>\n<pre style=\"max-height:32rem;overflow:auto;white-space:pre;padding:16px;background:#f5f6f4\"><code class=\"language-liquid\">{%- comment -%}\n  \u6587\u4ef6\uff1asections\/codestal-jewelry-showcase.liquid\n  \u8bbe\u8ba1\u53c2\u8003\uff1aHeritage: Men's Jewelry Brand Identity - CODESTAL (by Yana Potapova)\n  \u529f\u80fd\uff1a\u65e0\u5f69\u8272\u7c97\u91ce\u4e3b\u4e49\u94f6\u9970\u9648\u5217\u67dc\uff0c\u652f\u6301\u808c\u7406\/\u6b3e\u5f0f\u7b5b\u9009\u3001\u8d27\u53f7\u4e0e\u514b\u91cd\u5916\u9732\u3001\u4ee5\u53ca Specifications \/ Warranty \u53cc\u6807\u7b7e\u5feb\u8d2d\u5f39\u7a97\n{%- endcomment -%}\n\n&lt;link rel=&quot;preconnect&quot; href=&quot;https:\/\/fonts.googleapis.com&quot;&gt;\n&lt;link rel=&quot;preconnect&quot; href=&quot;https:\/\/fonts.gstatic.com&quot; crossorigin&gt;\n&lt;link href=&quot;https:\/\/fonts.googleapis.com\/css2?family=Audiowide&amp;family=Inter:wght@300;400;600&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;\n\n&lt;style&gt;\n  .codestal-sec-{{ section.id }} {\n    --c-black: #000000;\n    --c-charcoal: #1A1A1A;\n    --c-slate: #383838;\n    --c-white: #FFFFFF;\n    --c-border: #2B2B2B;\n    --c-font-title: 'Audiowide', sans-serif;\n    --c-font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n\n    background-color: var(--c-black);\n    color: var(--c-white);\n    font-family: var(--c-font-body);\n    padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px;\n  }\n\n  \/* \u9075\u5faa\u539f\u6848 1920px \u684c\u9762 60px \u8fb9\u8ddd \/ 375px \u624b\u673a 20px \u8fb9\u8ddd\u89c4\u8303 *\/\n  .codestal-container {\n    max-width: 1440px;\n    margin: 0 auto;\n    padding: 0 60px;\n  }\n  @media screen and (max-width: 768px) {\n    .codestal-container {\n      padding: 0 20px;\n    }\n  }\n\n  \/* \u9876\u90e8\u5ba3\u8a00\u4e0e\u659c\u6760\u526f\u6807\u9898 *\/\n  .codestal-header {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: flex-end;\n    gap: 24px;\n    padding-bottom: 32px;\n    border-bottom: 1px solid var(--c-slate);\n    margin-bottom: 32px;\n  }\n  .codestal-slash-tag {\n    font-size: 1rem;\n    font-weight: 300;\n    line-height: 1.2;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--c-white);\n    opacity: 0.75;\n    margin-bottom: 12px;\n  }\n  .codestal-main-title {\n    font-family: var(--c-font-title);\n    font-size: clamp(2rem, 3.8vw, 4.25rem); \/* \u6700\u5927\u5bf9\u5e94\u539f\u6848 68px *\/\n    font-weight: 400;\n    line-height: 1.2;\n    text-transform: uppercase;\n    color: var(--c-white);\n    margin: 0;\n    max-width: 820px;\n  }\n  .codestal-manifesto {\n    max-width: 360px;\n    font-size: 1rem; \/* \u539f\u6848 16px Light *\/\n    font-weight: 300;\n    line-height: 1.2;\n    color: #CCCCCC;\n    margin: 0;\n  }\n\n  \/* \u6b3e\u5f0f\u4e0e\u808c\u7406\u7b5b\u9009\u6761\uff1aMINIMAL \/ TEXTURED \/ FASHION \/ EAR CUFF *\/\n  .codestal-filter-bar {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    gap: 16px;\n    margin-bottom: 40px;\n  }\n  .codestal-tabs {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .codestal-tab-btn {\n    background: transparent;\n    color: var(--c-white);\n    border: 1px solid var(--c-slate);\n    padding: 10px 20px;\n    font-family: var(--c-font-body);\n    font-size: 0.875rem;\n    font-weight: 400;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    cursor: pointer;\n    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;\n  }\n  .codestal-tab-btn.is-active,\n  .codestal-tab-btn:hover {\n    background: var(--c-white);\n    color: var(--c-black);\n    border-color: var(--c-white);\n  }\n\n  \/* 12 \u5217\u684c\u9762\u7f51\u683c \/ 4 \u5217\u79fb\u52a8\u7f51\u683c\uff0820px Gutter\uff09 *\/\n  .codestal-grid {\n    display: grid;\n    grid-template-columns: repeat(12, 1fr);\n    gap: 20px;\n  }\n  .codestal-card {\n    grid-column: span 4;\n    background-color: var(--c-charcoal);\n    border: 1px solid var(--c-border);\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    transition: border-color 0.25s ease;\n  }\n  .codestal-card:hover {\n    border-color: var(--c-white);\n  }\n  .codestal-card[hidden] {\n    display: none !important;\n  }\n  @media screen and (max-width: 1024px) {\n    .codestal-card {\n      grid-column: span 6;\n    }\n  }\n  @media screen and (max-width: 600px) {\n    .codestal-grid {\n      grid-template-columns: repeat(4, 1fr);\n      gap: 20px;\n    }\n    .codestal-card {\n      grid-column: span 4;\n    }\n  }\n\n  \/* \u5361\u7247\u9876\u90e8\uff1a\u7cfb\u5217\u540d + \u6863\u6848\u8d27\u53f7 + \u514b\u91cd *\/\n  .codestal-card-meta {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 14px 18px;\n    border-bottom: 1px solid var(--c-border);\n    font-size: 0.75rem;\n    letter-spacing: 0.08em;\n    color: #B8B8B8;\n    text-transform: uppercase;\n  }\n  .codestal-weight-badge {\n    color: var(--c-white);\n    font-weight: 600;\n    border: 1px solid var(--c-slate);\n    padding: 2px 8px;\n  }\n\n  \/* \u5546\u54c1\u9ed1\u767d\u9ad8\u53cd\u5dee\u5fae\u8ddd\u56fe *\/\n  .codestal-img-wrap {\n    position: relative;\n    aspect-ratio: 1 \/ 1;\n    background-color: #111111;\n    overflow: hidden;\n  }\n  .codestal-img-wrap img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    filter: contrast(1.06);\n    transition: transform 0.45s ease;\n  }\n  .codestal-card:hover .codestal-img-wrap img {\n    transform: scale(1.04);\n  }\n\n  \/* \u5361\u7247\u5e95\u90e8\u4fe1\u606f\u4e0e\u53cc\u52a8\u4f5c\u533a *\/\n  .codestal-card-body {\n    padding: 20px 18px;\n  }\n  .codestal-collection-tag {\n    font-size: 0.75rem;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #999999;\n    margin: 0 0 6px;\n  }\n  .codestal-prod-title {\n    font-size: 1.25rem;\n    font-weight: 400;\n    line-height: 1.2;\n    color: var(--c-white);\n    margin: 0 0 8px;\n    text-transform: uppercase;\n  }\n  .codestal-finish-line {\n    font-size: 0.875rem;\n    font-weight: 300;\n    color: #BBBBBB;\n    margin: 0 0 18px;\n  }\n  .codestal-price-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding-top: 16px;\n    border-top: 1px solid var(--c-border);\n    gap: 12px;\n  }\n  .codestal-price {\n    font-family: var(--c-font-title);\n    font-size: 1.25rem;\n    color: var(--c-white);\n  }\n  .codestal-actions {\n    display: flex;\n    gap: 8px;\n  }\n  .codestal-btn-ghost {\n    background: transparent;\n    color: var(--c-white);\n    border: 1px solid var(--c-slate);\n    padding: 10px 14px;\n    font-size: 0.75rem;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    cursor: pointer;\n  }\n  .codestal-btn-ghost:hover {\n    border-color: var(--c-white);\n  }\n  .codestal-btn-solid {\n    background: var(--c-white);\n    color: var(--c-black);\n    border: 1px solid var(--c-white);\n    padding: 10px 16px;\n    font-size: 0.75rem;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    text-decoration: none;\n    cursor: pointer;\n  }\n  .codestal-btn-solid:hover {\n    background: #CCCCCC;\n    border-color: #CCCCCC;\n  }\n\n  \/* \u539f\u6848\u540c\u6b3e\uff1aSpecifications \/ Warranty \u5feb\u901f\u89c4\u683c\u62bd\u5c49\u5f39\u7a97 *\/\n  .codestal-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0, 0, 0, 0.82);\n    display: none;\n    align-items: center;\n    justify-content: center;\n    z-index: 999;\n    padding: 20px;\n  }\n  .codestal-modal-backdrop.is-open {\n    display: flex;\n  }\n  .codestal-modal {\n    background: var(--c-charcoal);\n    border: 1px solid var(--c-slate);\n    max-width: 560px;\n    width: 100%;\n    padding: 32px;\n    color: var(--c-white);\n    position: relative;\n  }\n  .codestal-modal-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    background: transparent;\n    border: 1px solid var(--c-slate);\n    color: var(--c-white);\n    width: 32px;\n    height: 32px;\n    cursor: pointer;\n  }\n  .codestal-modal-tabs {\n    display: flex;\n    gap: 16px;\n    border-bottom: 1px solid var(--c-slate);\n    margin: 20px 0 16px;\n  }\n  .codestal-modal-tab {\n    background: transparent;\n    border: none;\n    border-bottom: 2px solid transparent;\n    color: #999999;\n    padding: 8px 0;\n    font-size: 0.8125rem;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    cursor: pointer;\n  }\n  .codestal-modal-tab.is-active {\n    color: var(--c-white);\n    border-bottom-color: var(--c-white);\n  }\n  .codestal-spec-dl {\n    display: grid;\n    grid-template-columns: 140px 1fr;\n    row-gap: 10px;\n    font-size: 0.875rem;\n    margin: 0 0 24px;\n  }\n  .codestal-spec-dl dt {\n    color: #999999;\n    font-weight: 300;\n  }\n  .codestal-spec-dl dd {\n    margin: 0;\n    color: var(--c-white);\n  }\n&lt;\/style&gt;\n\n&lt;section class=&quot;codestal-sec-{{ section.id }}&quot; data-section-id=&quot;{{ section.id }}&quot;&gt;\n  &lt;div class=&quot;codestal-container&quot;&gt;\n    &lt;div class=&quot;codestal-header&quot;&gt;\n      &lt;div&gt;\n        &lt;div class=&quot;codestal-slash-tag&quot;&gt;\\ {{ section.settings.slash_subtitle }} \\&lt;\/div&gt;\n        &lt;h2 class=&quot;codestal-main-title&quot;&gt;{{ section.settings.heading }}&lt;\/h2&gt;\n      &lt;\/div&gt;\n      &lt;p class=&quot;codestal-manifesto&quot;&gt;{{ section.settings.manifesto }}&lt;\/p&gt;\n    &lt;\/div&gt;\n\n    &lt;div class=&quot;codestal-filter-bar&quot;&gt;\n      &lt;div class=&quot;codestal-tabs&quot; role=&quot;tablist&quot; aria-label=&quot;\u6309\u808c\u7406\u4e0e\u6b3e\u5f0f\u7b5b\u9009&quot;&gt;\n        &lt;button type=&quot;button&quot; class=&quot;codestal-tab-btn is-active&quot; data-filter=&quot;all&quot;&gt;ALL ARCHIVE&lt;\/button&gt;\n        &lt;button type=&quot;button&quot; class=&quot;codestal-tab-btn&quot; data-filter=&quot;textured&quot;&gt;TEXTURED&lt;\/button&gt;\n        &lt;button type=&quot;button&quot; class=&quot;codestal-tab-btn&quot; data-filter=&quot;minimal&quot;&gt;MINIMAL&lt;\/button&gt;\n        &lt;button type=&quot;button&quot; class=&quot;codestal-tab-btn&quot; data-filter=&quot;fashion&quot;&gt;FASHION&lt;\/button&gt;\n        &lt;button type=&quot;button&quot; class=&quot;codestal-tab-btn&quot; data-filter=&quot;ear-cuff&quot;&gt;EAR CUFF&lt;\/button&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n\n    &lt;div class=&quot;codestal-grid&quot;&gt;\n      {%- for block in section.blocks -%}\n        {%- assign product = block.settings.product -%}\n        {%- assign variant = product.selected_or_first_available_variant -%}\n        {%- assign item_code = block.settings.item_code | default: variant.sku | default: 'UGS28\\36\\2023\\1' -%}\n        {%- assign item_weight = block.settings.weight_grams | default: variant.weight_in_unit | default: '4.10' -%}\n        {%- assign item_title = block.settings.custom_title | default: product.title | default: 'FORGED METAL SILVER EARRINGS' -%}\n        {%- assign item_price = product.price | money | default: block.settings.fallback_price -%}\n\n        &lt;article\n          class=&quot;codestal-card&quot;\n          data-category=&quot;{{ block.settings.style_tag }}&quot;\n          {{ block.shopify_attributes }}\n        &gt;\n          &lt;div&gt;\n            &lt;div class=&quot;codestal-card-meta&quot;&gt;\n              &lt;span&gt;ITEM: {{ item_code }}&lt;\/span&gt;\n              &lt;span class=&quot;codestal-weight-badge&quot;&gt;WEIGHT: {{ item_weight }} g&lt;\/span&gt;\n            &lt;\/div&gt;\n\n            &lt;div class=&quot;codestal-img-wrap&quot;&gt;\n              {%- if block.settings.custom_image != blank -%}\n                &lt;img\n                  src=&quot;{{ block.settings.custom_image | image_url: width: 900 }}&quot;\n                  alt=&quot;{{ item_title | escape }}&quot;\n                  width=&quot;900&quot;\n                  height=&quot;900&quot;\n                  loading=&quot;lazy&quot;\n                &gt;\n              {%- elsif product != blank and product.featured_image != blank -%}\n                &lt;img\n                  src=&quot;{{ product.featured_image | image_url: width: 900 }}&quot;\n                  alt=&quot;{{ item_title | escape }}&quot;\n                  width=&quot;900&quot;\n                  height=&quot;900&quot;\n                  loading=&quot;lazy&quot;\n                &gt;\n              {%- endif -%}\n            &lt;\/div&gt;\n          &lt;\/div&gt;\n\n          &lt;div class=&quot;codestal-card-body&quot;&gt;\n            &lt;p class=&quot;codestal-collection-tag&quot;&gt;\\ {{ block.settings.collection_line }} \\&lt;\/p&gt;\n            &lt;h3 class=&quot;codestal-prod-title&quot;&gt;{{ item_title }}&lt;\/h3&gt;\n            &lt;p class=&quot;codestal-finish-line&quot;&gt;{{ block.settings.material_spec }}&lt;\/p&gt;\n\n            &lt;div class=&quot;codestal-price-row&quot;&gt;\n              &lt;span class=&quot;codestal-price&quot;&gt;{{ item_price }}&lt;\/span&gt;\n              &lt;div class=&quot;codestal-actions&quot;&gt;\n                &lt;button\n                  type=&quot;button&quot;\n                  class=&quot;codestal-btn-ghost js-codestal-open-spec&quot;\n                  data-title=&quot;{{ item_title | escape }}&quot;\n                  data-code=&quot;{{ item_code | escape }}&quot;\n                  data-weight=&quot;{{ item_weight }} g&quot;\n                  data-material=&quot;{{ block.settings.material_spec | escape }}&quot;\n                  data-warranty=&quot;{{ block.settings.warranty_note | escape }}&quot;\n                  data-url=&quot;{{ product.url | default: '#' }}&quot;\n                &gt;\n                  SPECS +\n                &lt;\/button&gt;\n                &lt;a href=&quot;{{ product.url | default: '#' }}&quot; class=&quot;codestal-btn-solid&quot;&gt;ADD TO BAG&lt;\/a&gt;\n              &lt;\/div&gt;\n            &lt;\/div&gt;\n          &lt;\/div&gt;\n        &lt;\/article&gt;\n      {%- endfor -%}\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n\n  {%- comment -%} Specifications &amp; Warranty \u6a21\u6001\u6846 {%- endcomment -%}\n  &lt;div class=&quot;codestal-modal-backdrop&quot; id=&quot;CodestalModal-{{ section.id }}&quot; aria-hidden=&quot;true&quot;&gt;\n    &lt;div class=&quot;codestal-modal&quot; role=&quot;dialog&quot; aria-modal=&quot;true&quot;&gt;\n      &lt;button type=&quot;button&quot; class=&quot;codestal-modal-close js-codestal-close&quot; aria-label=&quot;Close&quot;&gt;\u2715&lt;\/button&gt;\n      &lt;div class=&quot;codestal-slash-tag&quot; id=&quot;ModalCode-{{ section.id }}&quot;&gt;\\ ITEM \\&lt;\/div&gt;\n      &lt;h3 class=&quot;codestal-prod-title&quot; id=&quot;ModalTitle-{{ section.id }}&quot; style=&quot;font-family:var(--c-font-title);font-size:1.5rem;&quot;&gt;&lt;\/h3&gt;\n\n      &lt;div class=&quot;codestal-modal-tabs&quot;&gt;\n        &lt;button type=&quot;button&quot; class=&quot;codestal-modal-tab is-active&quot; data-modal-tab=&quot;specs&quot;&gt;SPECIFICATIONS&lt;\/button&gt;\n        &lt;button type=&quot;button&quot; class=&quot;codestal-modal-tab&quot; data-modal-tab=&quot;warranty&quot;&gt;WARRANTY &amp; CARE&lt;\/button&gt;\n      &lt;\/div&gt;\n\n      &lt;div id=&quot;ModalPaneSpecs-{{ section.id }}&quot;&gt;\n        &lt;dl class=&quot;codestal-spec-dl&quot;&gt;\n          &lt;dt&gt;ARCHIVE NUMBER&lt;\/dt&gt;\n          &lt;dd id=&quot;ModalSpecCode-{{ section.id }}&quot;&gt;&lt;\/dd&gt;\n          &lt;dt&gt;EXACT WEIGHT&lt;\/dt&gt;\n          &lt;dd id=&quot;ModalSpecWeight-{{ section.id }}&quot;&gt;&lt;\/dd&gt;\n          &lt;dt&gt;MATERIAL &amp; FINISH&lt;\/dt&gt;\n          &lt;dd id=&quot;ModalSpecMaterial-{{ section.id }}&quot;&gt;&lt;\/dd&gt;\n        &lt;\/dl&gt;\n      &lt;\/div&gt;\n\n      &lt;div id=&quot;ModalPaneWarranty-{{ section.id }}&quot; style=&quot;display:none;margin-bottom:24px;font-size:0.875rem;line-height:1.5;color:#CCCCCC;&quot;&gt;\n        &lt;p id=&quot;ModalWarrantyText-{{ section.id }}&quot;&gt;&lt;\/p&gt;\n      &lt;\/div&gt;\n\n      &lt;a href=&quot;#&quot; id=&quot;ModalBuyLink-{{ section.id }}&quot; class=&quot;codestal-btn-solid&quot; style=&quot;display:block;text-align:center;padding:14px;&quot;&gt;\n        ADD TO BAG\n      &lt;\/a&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/section&gt;\n\n&lt;script&gt;\n  (function() {\n    var sec = document.querySelector('.codestal-sec-{{ section.id }}');\n    if (!sec) return;\n\n    \/* \u9876\u90e8\u6b3e\u5f0f\u7b5b\u9009 *\/\n    var filterBtns = sec.querySelectorAll('[data-filter]');\n    var cards = sec.querySelectorAll('.codestal-card');\n    filterBtns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var cat = btn.getAttribute('data-filter');\n        filterBtns.forEach(function(b) { b.classList.toggle('is-active', b === btn); });\n        cards.forEach(function(card) {\n          if (cat === 'all' || card.getAttribute('data-category') === cat) {\n            card.removeAttribute('hidden');\n          } else {\n            card.setAttribute('hidden', 'hidden');\n          }\n        });\n      });\n    });\n\n    \/* Specifications \/ Warranty \u5f39\u7a97\u63a7\u5236 *\/\n    var modal = sec.querySelector('#CodestalModal-{{ section.id }}');\n    var openBtns = sec.querySelectorAll('.js-codestal-open-spec');\n    var closeBtn = sec.querySelector('.js-codestal-close');\n    var modalTabs = sec.querySelectorAll('[data-modal-tab]');\n    var paneSpecs = sec.querySelector('#ModalPaneSpecs-{{ section.id }}');\n    var paneWarranty = sec.querySelector('#ModalPaneWarranty-{{ section.id }}');\n\n    openBtns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        sec.querySelector('#ModalCode-{{ section.id }}').textContent = '\\\\ ' + btn.getAttribute('data-code') + ' \\\\';\n        sec.querySelector('#ModalTitle-{{ section.id }}').textContent = btn.getAttribute('data-title');\n        sec.querySelector('#ModalSpecCode-{{ section.id }}').textContent = btn.getAttribute('data-code');\n        sec.querySelector('#ModalSpecWeight-{{ section.id }}').textContent = btn.getAttribute('data-weight');\n        sec.querySelector('#ModalSpecMaterial-{{ section.id }}').textContent = btn.getAttribute('data-material');\n        sec.querySelector('#ModalWarrantyText-{{ section.id }}').textContent = btn.getAttribute('data-warranty');\n        sec.querySelector('#ModalBuyLink-{{ section.id }}').setAttribute('href', btn.getAttribute('data-url'));\n        modal.classList.add('is-open');\n      });\n    });\n\n    if (closeBtn) {\n      closeBtn.addEventListener('click', function() { modal.classList.remove('is-open'); });\n    }\n    modal.addEventListener('click', function(e) {\n      if (e.target === modal) modal.classList.remove('is-open');\n    });\n\n    modalTabs.forEach(function(tab) {\n      tab.addEventListener('click', function() {\n        var target = tab.getAttribute('data-modal-tab');\n        modalTabs.forEach(function(t) { t.classList.toggle('is-active', t === tab); });\n        paneSpecs.style.display = target === 'specs' ? 'block' : 'none';\n        paneWarranty.style.display = target === 'warranty' ? 'block' : 'none';\n      });\n    });\n  })();\n&lt;\/script&gt;\n\n{% schema %}\n{\n  &quot;name&quot;: &quot;CODESTAL \u7c97\u91ce\u4e3b\u4e49\u94f6\u9970\u9648\u5217\u67dc&quot;,\n  &quot;tag&quot;: &quot;section&quot;,\n  &quot;settings&quot;: [\n    {\n      &quot;type&quot;: &quot;text&quot;,\n      &quot;id&quot;: &quot;slash_subtitle&quot;,\n      &quot;label&quot;: &quot;\u9876\u90e8\u659c\u6760\u526f\u6807\u9898&quot;,\n      &quot;default&quot;: &quot;FORGED IN 925 STERLING SILVER&quot;\n    },\n    {\n      &quot;type&quot;: &quot;text&quot;,\n      &quot;id&quot;: &quot;heading&quot;,\n      &quot;label&quot;: &quot;Audiowide \u4e3b\u6807\u9898&quot;,\n      &quot;default&quot;: &quot;REMEMBER YOUR ROOTS. PASS IT ON.&quot;\n    },\n    {\n      &quot;type&quot;: &quot;textarea&quot;,\n      &quot;id&quot;: &quot;manifesto&quot;,\n      &quot;label&quot;: &quot;\u53f3\u4fa7\u54c1\u724c\u5ba3\u8a00&quot;,\n      &quot;default&quot;: &quot;A manifesto of modern identity engraved in oxidized silver. Every dent and texture reflects manual forging traditions.&quot;\n    },\n    {\n      &quot;type&quot;: &quot;range&quot;,\n      &quot;id&quot;: &quot;padding_top&quot;,\n      &quot;min&quot;: 24,\n      &quot;max&quot;: 120,\n      &quot;step&quot;: 4,\n      &quot;unit&quot;: &quot;px&quot;,\n      &quot;label&quot;: &quot;\u9876\u90e8\u5185\u8fb9\u8ddd&quot;,\n      &quot;default&quot;: 64\n    },\n    {\n      &quot;type&quot;: &quot;range&quot;,\n      &quot;id&quot;: &quot;padding_bottom&quot;,\n      &quot;min&quot;: 24,\n      &quot;max&quot;: 120,\n      &quot;step&quot;: 4,\n      &quot;unit&quot;: &quot;px&quot;,\n      &quot;label&quot;: &quot;\u5e95\u90e8\u5185\u8fb9\u8ddd&quot;,\n      &quot;default&quot;: 64\n    }\n  ],\n  &quot;blocks&quot;: [\n    {\n      &quot;type&quot;: &quot;jewelry_item&quot;,\n      &quot;name&quot;: &quot;\u94f6\u9970\u5355\u54c1\u5361\u7247&quot;,\n      &quot;settings&quot;: [\n        {\n          &quot;type&quot;: &quot;product&quot;,\n          &quot;id&quot;: &quot;product&quot;,\n          &quot;label&quot;: &quot;\u5173\u8054 Shopify \u5546\u54c1&quot;\n        },\n        {\n          &quot;type&quot;: &quot;image_picker&quot;,\n          &quot;id&quot;: &quot;custom_image&quot;,\n          &quot;label&quot;: &quot;\u81ea\u5b9a\u4e49\u5fae\u8ddd\u4e3b\u56fe\uff08\u53ef\u9009\uff09&quot;\n        },\n        {\n          &quot;type&quot;: &quot;text&quot;,\n          &quot;id&quot;: &quot;custom_title&quot;,\n          &quot;label&quot;: &quot;\u81ea\u5b9a\u4e49\u5546\u54c1\u6807\u9898&quot;,\n          &quot;default&quot;: &quot;SILVER EARRINGS 'BOLDNESS'&quot;\n        },\n        {\n          &quot;type&quot;: &quot;text&quot;,\n          &quot;id&quot;: &quot;collection_line&quot;,\n          &quot;label&quot;: &quot;\u6240\u5c5e\u7cfb\u5217\u540d\u79f0&quot;,\n          &quot;default&quot;: &quot;FORGED METAL&quot;\n        },\n        {\n          &quot;type&quot;: &quot;select&quot;,\n          &quot;id&quot;: &quot;style_tag&quot;,\n          &quot;label&quot;: &quot;\u7b5b\u9009\u5206\u7c7b\u6807\u7b7e&quot;,\n          &quot;options&quot;: [\n            { &quot;value&quot;: &quot;textured&quot;, &quot;label&quot;: &quot;Textured\uff08\u953b\u6253\u808c\u7406\uff09&quot; },\n            { &quot;value&quot;: &quot;minimal&quot;, &quot;label&quot;: &quot;Minimal\uff08\u6781\u7b80\u51e0\u4f55\uff09&quot; },\n            { &quot;value&quot;: &quot;fashion&quot;, &quot;label&quot;: &quot;Fashion\uff08\u9576\u77f3\u9020\u578b\uff09&quot; },\n            { &quot;value&quot;: &quot;ear-cuff&quot;, &quot;label&quot;: &quot;Ear Cuff\uff08\u8033\u9aa8\u5939\uff09&quot; }\n          ],\n          &quot;default&quot;: &quot;textured&quot;\n        },\n        {\n          &quot;type&quot;: &quot;text&quot;,\n          &quot;id&quot;: &quot;item_code&quot;,\n          &quot;label&quot;: &quot;\u659c\u6760\u6863\u6848\u8d27\u53f7\uff08\u7559\u7a7a\u5219\u8bfb\u53d6 SKU\uff09&quot;,\n          &quot;default&quot;: &quot;UGS28\\\\36\\\\2023\\\\1&quot;\n        },\n        {\n          &quot;type&quot;: &quot;text&quot;,\n          &quot;id&quot;: &quot;weight_grams&quot;,\n          &quot;label&quot;: &quot;\u5355\u4ef6\u514b\u91cd (g)&quot;,\n          &quot;default&quot;: &quot;4.10&quot;\n        },\n        {\n          &quot;type&quot;: &quot;text&quot;,\n          &quot;id&quot;: &quot;material_spec&quot;,\n          &quot;label&quot;: &quot;\u6750\u8d28\u4e0e\u8868\u9762\u5904\u7406\u8bf4\u660e&quot;,\n          &quot;default&quot;: &quot;925 Silver Forged Metal \u2014 Oxidized Finish&quot;\n        },\n        {\n          &quot;type&quot;: &quot;textarea&quot;,\n          &quot;id&quot;: &quot;warranty_note&quot;,\n          &quot;label&quot;: &quot;\u8d28\u4fdd\u4e0e\u6c27\u5316\u5305\u6d46\u8bf4\u660e\uff08\u5f39\u7a97\u5c55\u793a\uff09&quot;,\n          &quot;default&quot;: &quot;Hand-forged in 925 sterling silver. Oxidized finish is designed to naturally evolve and develop a personal patina over time. Includes 2-year structural warranty.&quot;\n        },\n        {\n          &quot;type&quot;: &quot;text&quot;,\n          &quot;id&quot;: &quot;fallback_price&quot;,\n          &quot;label&quot;: &quot;\u793a\u4f8b\u4ef7\u683c\uff08\u672a\u7ed1\u5546\u54c1\u65f6\u663e\u793a\uff09&quot;,\n          &quot;default&quot;: &quot;$260&quot;\n        }\n      ]\n    }\n  ],\n  &quot;presets&quot;: [\n    {\n      &quot;name&quot;: &quot;CODESTAL \u7c97\u91ce\u4e3b\u4e49\u94f6\u9970\u9648\u5217\u67dc&quot;,\n      &quot;blocks&quot;: [\n        {\n          &quot;type&quot;: &quot;jewelry_item&quot;,\n          &quot;settings&quot;: {\n            &quot;custom_title&quot;: &quot;FORGED METAL SILVER EARRINGS&quot;,\n            &quot;collection_line&quot;: &quot;FORGED METAL&quot;,\n            &quot;style_tag&quot;: &quot;textured&quot;,\n            &quot;item_code&quot;: &quot;UGS28\\\\36\\\\2023\\\\1&quot;,\n            &quot;weight_grams&quot;: &quot;4.10&quot;,\n            &quot;material_spec&quot;: &quot;925 Silver Forged Metal \u2014 Oxidized Finish&quot;,\n            &quot;fallback_price&quot;: &quot;22 350 \u20b4&quot;\n          }\n        },\n        {\n          &quot;type&quot;: &quot;jewelry_item&quot;,\n          &quot;settings&quot;: {\n            &quot;custom_title&quot;: &quot;SILVER EARRINGS 'BOLDNESS'&quot;,\n            &quot;collection_line&quot;: &quot;NEW SCALE&quot;,\n            &quot;style_tag&quot;: &quot;fashion&quot;,\n            &quot;item_code&quot;: &quot;CODE048&quot;,\n            &quot;weight_grams&quot;: &quot;6.58&quot;,\n            &quot;material_spec&quot;: &quot;925 Sterling Silver \u2014 Hand-Forged Texture&quot;,\n            &quot;fallback_price&quot;: &quot;36 960 \u20b4&quot;\n          }\n        },\n        {\n          &quot;type&quot;: &quot;jewelry_item&quot;,\n          &quot;settings&quot;: {\n            &quot;custom_title&quot;: &quot;SILVER HOOP EARRINGS&quot;,\n            &quot;collection_line&quot;: &quot;FORGED METAL&quot;,\n            &quot;style_tag&quot;: &quot;minimal&quot;,\n            &quot;item_code&quot;: &quot;UG52\/40\/071&quot;,\n            &quot;weight_grams&quot;: &quot;4.10&quot;,\n            &quot;material_spec&quot;: &quot;925 Sterling Silver \u2014 Brushed Matte&quot;,\n            &quot;fallback_price&quot;: &quot;8 350 \u20b4&quot;\n          }\n        }\n      ]\n    }\n  ]\n}\n{% endschema %}\n<\/code><\/pre>\n<h2>3. Compare four storefront design approaches<\/h2>\n<div style=\"margin:24px 0;overflow-x:auto\" tabindex=\"0\">\n<table style=\"border-collapse:collapse;width:100%;min-width:560px\">\n<thead>\n<tr>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Dimension<\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><a href=\"https:\/\/www.behance.net\/gallery\/253524325\/NM-Art-Design\">NM Art &amp; Design<\/a><\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><a href=\"https:\/\/www.behance.net\/gallery\/257575037\/Volenta-B2B-Design-Agency-Website-Brand-Identity\">Volenta<\/a><\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><a href=\"https:\/\/www.behance.net\/gallery\/253585571\/Born-Agency-Creative-Studio-Website\">Born Agency<\/a><\/th>\n<th style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><a href=\"https:\/\/www.behance.net\/gallery\/247827335\/Heritage-Mens-Jewelry-Brand-Identity\">CODESTAL<\/a><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Visual direction<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Warm, quiet gallery<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Dark B2B data grid<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Dark editorial lookbook<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Grayscale metalwork and brutalist typography<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Palette<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Black, warm gray <code>#736E68<\/code>, and copper accents<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Matte black <code>#0B0D0C<\/code>, deep green, and lime <code>#C6FF33<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Charcoal <code>#1C1C1C<\/code>, electric green, and magenta<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>#000000<\/code>, <code>#1A1A1A<\/code>, <code>#383838<\/code>, and <code>#FFFFFF<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Type<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Architectural uppercase headings and sans-serif body text<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Aeonik, Inter, and <code>[ + TAG ]<\/code> labels<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Bold sans, italic serif, and small embedded images<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Audiowide, clean sans-serif, and slash labels<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Card metadata<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Artist, year, work, and edition<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Growth figures such as <code>+63%<\/code> and <code>4X<\/code>, plus testimonials<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Viewfinder cues and style categories<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Archive item number such as <code>UGS28\\36\\2023\\1<\/code> and an exact weight such as <code>4.10 g<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Purchase or inquiry flow<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Add to cart, inquiry drawer, and a PDF shortlist<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">High-visibility lime <code>Book a Call<\/code> action<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><code>CAROUSEL \/ GALLERY<\/code> switching and circular action button<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Specifications and warranty tabs, plus a bag with weights and tax details<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\"><strong>Best suited to<\/strong><\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Designer furniture, lighting, and ceramics<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">3D printers, power storage, industrial equipment, and wholesale<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Streetwear, designer eyewear, fragrance, and collectibles<\/td>\n<td style=\"padding:10px;border:1px solid #dde2df;vertical-align:top;text-align:left\">Silver or gold jewelry, watches, titanium EDC, hand-finished leather, and specialty tools<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>A CODESTAL design study on showing jewelry weight, item numbers, and care information, with the complete Shopify Liquid reference section.<\/p>","protected":false},"author":1,"featured_media":10953,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[259,4],"class_list":["post-10960","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shopify-dtc","tag-api","tag-shopify"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.9 (Yoast SEO v24.0-RC1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to show weight and materials on Shopify jewelry product pages<\/title>\n<meta name=\"description\" content=\"How to show weight and materials on Shopify jewelry product pages\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to show weight and materials on Shopify jewelry product pages\" \/>\n<meta property=\"og:description\" content=\"WESWOO\u2014\u8de8\u5883\u7535\u5546\u72ec\u7acb\u7ad9\u4e13\u5bb6\uff0c\u63d0\u4f9bshopify liquid\u4e13\u4e1a\u5f00\u53d1\u65b9\u6848 - Shopify Plus\u5408\u4f5c\u4f19\u4f34 - \u897f\u897f\u6728\uff08\u5e7f\u5dde\uff09\u79d1\u6280\u6709\u9650\u8d23\u4efb\u516c\u53f8\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/\" \/>\n<meta property=\"og:site_name\" content=\"Shopify Plus &amp; \u72ec\u7acb\u7ad9\u5f00\u53d1\uff5c\u8de8\u5883\u7535\u5546\u5b9a\u5236\u65b9\u6848 - WESWOO\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-10T05:04:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-09T18:59:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"788\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"weswoo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weswoo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/\"},\"author\":{\"name\":\"weswoo\",\"@id\":\"https:\/\/www.weswoo.com\/en\/#\/schema\/person\/bc9a01c6d3445dbdfb68e96ee00f9642\"},\"headline\":\"How to show weight and materials on Shopify jewelry product pages\",\"datePublished\":\"2026-11-10T05:04:00+00:00\",\"dateModified\":\"2026-11-09T18:59:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/\"},\"wordCount\":1135,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg\",\"keywords\":[\"API\",\"Shopify\"],\"articleSection\":[\"Shopify\u72ec\u7acb\u7ad9\u6307\u5357\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/\",\"url\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/\",\"name\":\"How to show weight and materials on Shopify jewelry product pages\",\"isPartOf\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg\",\"datePublished\":\"2026-11-10T05:04:00+00:00\",\"dateModified\":\"2026-11-09T18:59:14+00:00\",\"description\":\"How to show weight and materials on Shopify jewelry product pages\",\"breadcrumb\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage\",\"url\":\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg\",\"contentUrl\":\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg\",\"width\":1400,\"height\":788,\"caption\":\"CODESTAL project cover and jewelry portrait. Yana Potapova \/ Behance.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.weswoo.com\/cn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to show weight and materials on Shopify jewelry product pages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.weswoo.com\/en\/#website\",\"url\":\"https:\/\/www.weswoo.com\/en\/\",\"name\":\"WESWOO\",\"description\":\"WESWOO \u4e13\u6ce8 Shopify Plus \u4e0e\u72ec\u7acb\u7ad9\u5b9a\u5236\u5f00\u53d1\uff0c\u63d0\u4f9b\u9ad8\u6027\u80fd\u7535\u5546\u7f51\u7ad9\u5efa\u8bbe\u3001\u8de8\u5883\u8fd0\u8425\u652f\u6301\u3001B2B \u53ca\u591a\u6e20\u9053\u96c6\u6210\uff0c\u52a9\u529b\u54c1\u724c\u5168\u7403\u589e\u957f\u3002\",\"publisher\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/#organization\"},\"alternateName\":\"WESWOO.COM\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.weswoo.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.weswoo.com\/en\/#organization\",\"name\":\"WESWOO\",\"alternateName\":[\"WESWOO - Shopify Premier Partner\",\"\u897f\u897f\u6728\uff08\u6df1\u5733\uff09\u79d1\u6280\u6709\u9650\u8d23\u4efb\u516c\u53f8\",\"Xiximu (Shenzhen) Technology Co., Ltd.\"],\"url\":\"https:\/\/www.weswoo.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.weswoo.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2025\/08\/fulllogo.png\",\"contentUrl\":\"https:\/\/www.weswoo.com\/wp-content\/uploads\/2025\/08\/fulllogo.png\",\"width\":1280,\"height\":1024,\"caption\":\"WESWOO \u2014 Shopify cross-border ecommerce development specialist\"},\"image\":{\"@id\":\"https:\/\/www.weswoo.com\/en\/#\/schema\/logo\/image\/\"},\"description\":\"WESWOO is a Shopify Premier Partner providing Shopify theme and Shopify Plus development, B2B, Headless, data integration, and long-term technical support.\",\"email\":\"info@weswoo.com\",\"telephone\":\"+86 18688202145\",\"legalName\":\"\u897f\u897f\u6728\uff08\u6df1\u5733\uff09\u79d1\u6280\u6709\u9650\u8d23\u4efb\u516c\u53f8\",\"foundingDate\":\"2021-04-26\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"},\"address\":[{\"@type\":\"PostalAddress\",\"streetAddress\":\"\u9999\u6e2f\u4e5d\u9f99\u65fa\u89d2\u5f25\u6566\u9053610\u53f7\u8377\u674e\u6d3b\u5546\u4e1a\u4e2d\u5fc318\u697c1805-06\u5ba4\",\"addressLocality\":\"\u9999\u6e2f\",\"addressCountry\":\"HK\"},{\"@type\":\"PostalAddress\",\"streetAddress\":\"\u6df1\u5733\u5e02\u5b9d\u5b89\u533a\u897f\u4e61\u8857\u9053\u5171\u4e50\u793e\u533a\u94c1\u4ed4\u8def60\u53f7\u594b\u6210\u667a\u8c37\u5927\u53a6B\u5ea72001A\",\"addressLocality\":\"\u6df1\u5733\u5e02\",\"addressRegion\":\"\u5e7f\u4e1c\u7701\",\"addressCountry\":\"CN\"}],\"sameAs\":[\"https:\/\/www.shopify.com\/partners\/directory\/partner\/10395\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.weswoo.com\/en\/#\/schema\/person\/bc9a01c6d3445dbdfb68e96ee00f9642\",\"name\":\"weswoo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.weswoo.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/60152bb1145c677a6b80dd2db1d761f279c3db9d602631e4f31f40a5ffd5ba44?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/60152bb1145c677a6b80dd2db1d761f279c3db9d602631e4f31f40a5ffd5ba44?s=96&d=mm&r=g\",\"caption\":\"weswoo\"},\"description\":\"WESWOO \u7f51\u7ad9\u5185\u5bb9\u53d1\u5e03\u8d26\u53f7\uff0c\u53d1\u5e03 Shopify \u72ec\u7acb\u7ad9\u5efa\u8bbe\u3001\u4e3b\u9898\u5f00\u53d1\u3001\u7cfb\u7edf\u96c6\u6210\u4e0e\u8de8\u5883\u8fd0\u8425\u76f8\u5173\u6587\u7ae0\u3002\",\"sameAs\":[\"https:\/\/weswoo.com\"],\"url\":\"https:\/\/www.weswoo.com\/en\/author\/weswoo\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to show weight and materials on Shopify jewelry product pages","description":"How to show weight and materials on Shopify jewelry product pages","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/","og_locale":"en_US","og_type":"article","og_title":"How to show weight and materials on Shopify jewelry product pages","og_description":"WESWOO\u2014\u8de8\u5883\u7535\u5546\u72ec\u7acb\u7ad9\u4e13\u5bb6\uff0c\u63d0\u4f9bshopify liquid\u4e13\u4e1a\u5f00\u53d1\u65b9\u6848 - Shopify Plus\u5408\u4f5c\u4f19\u4f34 - \u897f\u897f\u6728\uff08\u5e7f\u5dde\uff09\u79d1\u6280\u6709\u9650\u8d23\u4efb\u516c\u53f8","og_url":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/","og_site_name":"Shopify Plus &amp; \u72ec\u7acb\u7ad9\u5f00\u53d1\uff5c\u8de8\u5883\u7535\u5546\u5b9a\u5236\u65b9\u6848 - WESWOO","article_published_time":"2026-11-10T05:04:00+00:00","article_modified_time":"2026-11-09T18:59:14+00:00","og_image":[{"width":1400,"height":788,"url":"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg","type":"image\/jpeg"}],"author":"weswoo","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weswoo","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#article","isPartOf":{"@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/"},"author":{"name":"weswoo","@id":"https:\/\/www.weswoo.com\/en\/#\/schema\/person\/bc9a01c6d3445dbdfb68e96ee00f9642"},"headline":"How to show weight and materials on Shopify jewelry product pages","datePublished":"2026-11-10T05:04:00+00:00","dateModified":"2026-11-09T18:59:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/"},"wordCount":1135,"commentCount":0,"publisher":{"@id":"https:\/\/www.weswoo.com\/en\/#organization"},"image":{"@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage"},"thumbnailUrl":"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg","keywords":["API","Shopify"],"articleSection":["Shopify\u72ec\u7acb\u7ad9\u6307\u5357"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/","url":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/","name":"How to show weight and materials on Shopify jewelry product pages","isPartOf":{"@id":"https:\/\/www.weswoo.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage"},"image":{"@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage"},"thumbnailUrl":"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg","datePublished":"2026-11-10T05:04:00+00:00","dateModified":"2026-11-09T18:59:14+00:00","description":"How to show weight and materials on Shopify jewelry product pages","breadcrumb":{"@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#primaryimage","url":"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg","contentUrl":"https:\/\/www.weswoo.com\/wp-content\/uploads\/2026\/11\/codestal-opening.jpg","width":1400,"height":788,"caption":"CODESTAL project cover and jewelry portrait. Yana Potapova \/ Behance."},{"@type":"BreadcrumbList","@id":"https:\/\/www.weswoo.com\/en\/codestal-shopify-mens-jewelry-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.weswoo.com\/cn\/"},{"@type":"ListItem","position":2,"name":"How to show weight and materials on Shopify jewelry product pages"}]},{"@type":"WebSite","@id":"https:\/\/www.weswoo.com\/en\/#website","url":"https:\/\/www.weswoo.com\/en\/","name":"WESWOO","description":"WESWOO specializes in Shopify Plus and standalone custom development, providing high-performance e-commerce website development, cross-border operations support, B2B and multi-channel integration to help brands grow globally.","publisher":{"@id":"https:\/\/www.weswoo.com\/en\/#organization"},"alternateName":"WESWOO.COM","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.weswoo.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.weswoo.com\/en\/#organization","name":"WESWOO","alternateName":["WESWOO - Shopify Premier Partner","\u897f\u897f\u6728\uff08\u6df1\u5733\uff09\u79d1\u6280\u6709\u9650\u8d23\u4efb\u516c\u53f8","Xiximu (Shenzhen) Technology Co., Ltd."],"url":"https:\/\/www.weswoo.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.weswoo.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.weswoo.com\/wp-content\/uploads\/2025\/08\/fulllogo.png","contentUrl":"https:\/\/www.weswoo.com\/wp-content\/uploads\/2025\/08\/fulllogo.png","width":1280,"height":1024,"caption":"WESWOO \u2014 Shopify cross-border ecommerce development specialist"},"image":{"@id":"https:\/\/www.weswoo.com\/en\/#\/schema\/logo\/image\/"},"description":"WESWOO is a Shopify Premier Partner providing Shopify theme and Shopify Plus development, B2B, Headless, data integration, and long-term technical support.","email":"info@weswoo.com","telephone":"+86 18688202145","legalName":"\u897f\u897f\u6728\uff08\u6df1\u5733\uff09\u79d1\u6280\u6709\u9650\u8d23\u4efb\u516c\u53f8","foundingDate":"2021-04-26","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"},"address":[{"@type":"PostalAddress","streetAddress":"\u9999\u6e2f\u4e5d\u9f99\u65fa\u89d2\u5f25\u6566\u9053610\u53f7\u8377\u674e\u6d3b\u5546\u4e1a\u4e2d\u5fc318\u697c1805-06\u5ba4","addressLocality":"\u9999\u6e2f","addressCountry":"HK"},{"@type":"PostalAddress","streetAddress":"\u6df1\u5733\u5e02\u5b9d\u5b89\u533a\u897f\u4e61\u8857\u9053\u5171\u4e50\u793e\u533a\u94c1\u4ed4\u8def60\u53f7\u594b\u6210\u667a\u8c37\u5927\u53a6B\u5ea72001A","addressLocality":"\u6df1\u5733\u5e02","addressRegion":"\u5e7f\u4e1c\u7701","addressCountry":"CN"}],"sameAs":["https:\/\/www.shopify.com\/partners\/directory\/partner\/10395"]},{"@type":"Person","@id":"https:\/\/www.weswoo.com\/en\/#\/schema\/person\/bc9a01c6d3445dbdfb68e96ee00f9642","name":"weswoo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.weswoo.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/60152bb1145c677a6b80dd2db1d761f279c3db9d602631e4f31f40a5ffd5ba44?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/60152bb1145c677a6b80dd2db1d761f279c3db9d602631e4f31f40a5ffd5ba44?s=96&d=mm&r=g","caption":"weswoo"},"description":"WESWOO \u7f51\u7ad9\u5185\u5bb9\u53d1\u5e03\u8d26\u53f7\uff0c\u53d1\u5e03 Shopify \u72ec\u7acb\u7ad9\u5efa\u8bbe\u3001\u4e3b\u9898\u5f00\u53d1\u3001\u7cfb\u7edf\u96c6\u6210\u4e0e\u8de8\u5883\u8fd0\u8425\u76f8\u5173\u6587\u7ae0\u3002","sameAs":["https:\/\/weswoo.com"],"url":"https:\/\/www.weswoo.com\/en\/author\/weswoo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/posts\/10960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/comments?post=10960"}],"version-history":[{"count":0,"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/posts\/10960\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/media\/10953"}],"wp:attachment":[{"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/media?parent=10960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/categories?post=10960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.weswoo.com\/en\/wp-json\/wp\/v2\/tags?post=10960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}