{"title":"Home page","description":null,"products":[{"product_id":"3oz-plastic-jar","title":"3oz child proof plastic jar for 2.5g flower labeling available odor proof","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1.jpg?v=1787110338\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/05.jpg?v=1787110338\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black \/ 3oz plastic jar","offer_id":62204071969138,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Black \/ 3oz plastic jar","offer_id":62494794056050,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black \/ 3oz plastic jar","offer_id":62494794088818,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black \/ 3oz plastic jar","offer_id":62494794121586,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ 3oz plastic jar","offer_id":62494794154354,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/03187cfe8fbdb84aa703090166f2833d.jpg?v=1787110338"},{"product_id":"3oz-plastic-jar-副本","title":"3.5g flower amber jar smell proof with CR cap wide mouth bottle","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/4.png?v=1787626090\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1_5c5416ab-a9d4-462c-9b6f-3c421b7188dd.png?v=1787626090\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black \/ 4oz plastic jar","offer_id":62232888017266,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Black \/ 4oz plastic jar","offer_id":62494791860594,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black \/ 4oz plastic jar","offer_id":62494791893362,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black \/ 4oz plastic jar","offer_id":62494791926130,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ 4oz plastic jar","offer_id":62494791958898,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/02.png?v=1787626090"},{"product_id":"6oz-plastic-jar","title":"7g flower 6oz Smell Proof Child Resistant plastic Jars with Cap","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_-_0.png?v=1787731809\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_-_33.png?v=1787731809\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black \/ 6oz plastic jar","offer_id":62233481609586,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Black \/ 6oz plastic jar","offer_id":62494782980466,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black \/ 6oz plastic jar","offer_id":62494783013234,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black \/ 6oz plastic jar","offer_id":62494783046002,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ 6oz plastic jar","offer_id":62494783078770,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_-_33.png?v=1787731809"},{"product_id":"4oz-pop-top-jar","title":"1g pre roll packaging multible colors available pop top jar","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1_2.jpg?v=1787640141\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1_1.jpg?v=1787640141\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black \/ Pre rolls 19x116","offer_id":62233517425010,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Black \/ Pre rolls 19x116","offer_id":62494778524018,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black \/ Pre rolls 19x116","offer_id":62494778556786,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black \/ Pre rolls 19x116","offer_id":62494778589554,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ Pre rolls 19x116","offer_id":62494778622322,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1_2.jpg?v=1787640141"},{"product_id":"19x109-pop-top-jar","title":"Wholesale  king size pre roll tube cone tube Packaging","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_fc9e1578-a7e4-49d8-bb94-ed221fdf6054.jpg?v=1787640612\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_-_00.jpg?v=1787640612\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black \/ Pre rolls 19x109","offer_id":62233533383026,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Black \/ Pre rolls 19x109","offer_id":62494776918386,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black \/ Pre rolls 19x109","offer_id":62494776951154,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black \/ Pre rolls 19x109","offer_id":62494776983922,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ Pre rolls 19x109","offer_id":62494777016690,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_fc9e1578-a7e4-49d8-bb94-ed221fdf6054.jpg?v=1787640612"},{"product_id":"4oz-plastic-jar","title":"Child Resistant Pop Top Container for 2.5g Flower","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---_3zhunque.jpg?v=1787731299\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_c42d1329-d144-4b05-96d0-bb2d5883c9cb.jpg?v=1787731299\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black \/ 35x75 plastic jar","offer_id":62237121544562,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Black \/ 35x75 plastic jar","offer_id":62494772887922,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black \/ 35x75 plastic jar","offer_id":62494772920690,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black \/ 35x75 plastic jar","offer_id":62494772953458,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ 35x75 plastic jar","offer_id":62494772986226,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---_03.jpg?v=1787731299"},{"product_id":"6dr-pop-top-jar","title":"6dr Child Resistant pop top containers for 1g flower","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/zuhe-1.jpg?v=1787639305\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/33.jpg?v=1787639305\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black","offer_id":62237167386994,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"1000 \/ White","offer_id":62494770758002,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"1000 \/ Clear","offer_id":62494790320498,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Black","offer_id":62494766563698,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ White","offer_id":62494770823538,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Clear","offer_id":62494790353266,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black","offer_id":62494766596466,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ White","offer_id":62494770889074,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Clear","offer_id":62494790386034,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black","offer_id":62494766629234,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ White","offer_id":62494770954610,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Clear","offer_id":62494790418802,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black","offer_id":62494766662002,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ White","offer_id":62494771020146,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Clear","offer_id":62494790451570,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/0.jpg?v=1787639305"},{"product_id":"6oz-pop-top-jar","title":"8dr pop top Container for 1g flower","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/002.jpg?v=1787732182\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/0002.jpg?v=1787732182\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"10000 \/ Black \/ 8dr pop top jar","offer_id":62494763843954,"sku":null,"price":0.04,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ 8dr pop top jar","offer_id":62494763876722,"sku":null,"price":0.04,"currency_code":"USD","in_stock":false},{"title":"100000 \/ Black \/ 8dr pop top jar","offer_id":62533194121586,"sku":null,"price":0.03,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/02_86219a84-884c-4c47-a1dd-ead0d2c9675a.jpg?v=1787732182"},{"product_id":"23x92-pre-rolls","title":"wholesale blunt tube CR cap pre roll packaging","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_-_zuhe.jpg?v=1787732743\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_-_0.jpg?v=1787732743\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Clear \/ Pre rolls 23x92","offer_id":62494790058354,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"3000 \/ Clear \/ Pre rolls 23x92","offer_id":62494790091122,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Clear \/ Pre rolls 23x92","offer_id":62494790123890,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Clear \/ Pre rolls 23x92","offer_id":62494790156658,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ Clear \/ Pre rolls 23x92","offer_id":62494790189426,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Clear \/ Pre rolls 23x92","offer_id":62494790222194,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_-_0.jpg?v=1787732743"},{"product_id":"23x121-pre-rolls","title":"Custom Cannabis Joint Tubes with Black Screw-Top Cap","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2--200.jpg?v=1787734053\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2--23.jpg?v=1787734053\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"3000 \/ Clear \/ Pre rolls 23x121","offer_id":62494789271922,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Clear \/ Pre rolls 23x121","offer_id":62494789304690,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Clear \/ Pre rolls 23x121","offer_id":62494789337458,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ Clear \/ Pre rolls 23x121","offer_id":62494789370226,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Clear \/ Pre rolls 23x121","offer_id":62494789402994,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---_---_-_2.jpg?v=1787734053"},{"product_id":"26x119-pop-top-jar","title":"Child proof tube fits 2 pre roll pop top jar","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1_1_dec67127-a0f9-4a3e-ab96-9e03b5874b38.jpg?v=1787734543\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e★ \u003cmeta charset=\"utf-8\"\u003ePre-Roll Packaging · 26 × 119 Specs\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e26 × 119 Pre-Roll Packaging\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003eWide Tube\u003cbr\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e这是一款简洁专业的管状包装解决方案，专为大麻预卷烟及相关卷烟产品而设计。26 × 119 规格的管子直径为 26 毫米，长度为 119 毫米，在保持实用细长外形的同时，略微增加了内部宽度，便于灌装、储存、运输和零售展示。\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\" open=\"\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e阅读更多+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eThis is a clean, professional tube packaging solution designed for cannabis pre-rolls and related products. Measuring 26 × 119 mm, the tube is 26 mm in diameter and 119 mm long. Its slightly wider interior makes it easy to fill, store, transport, and display at retail while maintaining a practical, slender profile.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eThis wider packaging size gives brands more flexibility and accommodates a variety of pre-roll formats, while maintaining a clean design that’s easy to organize, label, and display. It’s suitable for product sampling, standard wholesale orders, and custom packaging solutions.\u003c\/p\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan\u003eRead Less-\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003ch2\u003e\u003cspan\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e预卷包装的尺寸应与成品的实际尺寸相符，同时兼顾灌装、储存、运输和零售处理的实际需求。略微加宽的管身可以为兼容的预卷规格提供足够的空间，同时保持包装的简洁性和易于整理的特性。\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\" open=\"\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e阅读更多+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eThe packaging dimensions should match the finished product while supporting the practical needs of filling, storage, shipping, and retail handling. The slightly wider tube provides ample room for compatible pre-roll sizes while keeping the packaging clean and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eThe 26 × 119 mm pre-roll tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production runs, wholesale supply, and custom-branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e26 × 119 format for compatible pre-roll products and tubes\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eBalanced diameter and length for efficient packing, storage, and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eClean appearance that supports labeling, branding, and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eSuitable for small orders, wholesale purchases, and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan\u003eRead Less-\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1_1.png?v=1787734543\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e│\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e\u003cmeta charset=\"utf-8\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e26 mm diameter with a moderate length, designed for compatible pre-roll sizes.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e▰\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e\u003cmeta charset=\"utf-8\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003eHelps keep individual pre-rolls organized and protected during handling and \u003cmeta charset=\"utf-8\"\u003eshipping.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e▦\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003eA tall, streamlined tube profile suited for labeling, display, and branded product lines.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e✦\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eWholesale \u0026amp; Custom Orders\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003e\u003cspan dir=\"auto\" style=\"vertical-align: inherit;\"\u003eFlexible options for bulk orders and branded packaging projects.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black \/ Pre rolls 26x119","offer_id":62237302096242,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black \/ Pre rolls 26x119","offer_id":62398280237426,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black \/ Pre rolls 26x119","offer_id":62398280302962,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ Black \/ Pre rolls 26x119","offer_id":62398280368498,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black \/ Pre rolls 26x119","offer_id":62398280434034,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/26x119.jpg?v=1792422690"},{"product_id":"19dr-pop-top-jar","title":"Child Resistant 19dr Pop Top Jars Flower Packaging Containers","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2_1d9e2cbc-50f3-4b2a-8276-4fb65c816abc.jpg?v=1791857461\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/4.jpg?v=1791857460\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black","offer_id":62418187452786,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"1000 \/ Blue","offer_id":62494816239986,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"1000 \/ White","offer_id":62494816272754,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black","offer_id":62418187485554,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Blue","offer_id":62494816305522,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ White","offer_id":62494816338290,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black","offer_id":62418187518322,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Blue","offer_id":62494816371058,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ White","offer_id":62494816403826,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ Black","offer_id":62418187551090,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ Blue","offer_id":62494816436594,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ White","offer_id":62494816469362,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black","offer_id":62418187583858,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Blue","offer_id":62494816502130,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ White","offer_id":62494816534898,"sku":null,"price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/1_a9a1464e-ba12-4c48-9963-b20dcd43e94d.jpg?v=1791857460"},{"product_id":"30dr-pop-top-jar","title":"111mL Child Resistant Pop Top Jar for 3.5-7g flower","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---2301.jpg?v=1791857633\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ \u003cmeta charset=\"utf-8\"\u003e111mL POP TOP JAR • 3.5–7G FLOWER\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003e\u003cspan style=\"color: #0d3a5e;\"\u003e111mL Child Resistant Pop Top Jar for 3.5g–7g Flower\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\" open=\"\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003e\u003cspan\u003eA practical child resistant pop top jar designed for flower packaging, with a 111mL capacity suitable for approximately 3.5g–7g of flower, depending on product density and filling requirements.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eDesigned for brands and wholesale buyers, this compact container offers a clean, professional presentation for product storage, handling and retail display. Its smooth exterior provides a suitable surface for product labels and branded packaging designs.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003e\u003cmeta charset=\"utf-8\"\u003eWhether you are developing a new product line or refreshing your existing packaging, we can discuss options for custom colors, logo placement and private-label presentation based on your project requirements. Bulk purchasing options are also available for larger packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003e\u003cspan\u003eA Versatile Packaging Solution for Retail \u0026amp; Bulk Orders\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\" open=\"\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp\u003e\u003cspan\u003eWith its compact shape and convenient flip-open design, this container offers a practical way to present and organize packaged products. The available surface area also makes it easier to incorporate product labels and visual branding into your retail presentation.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFrom launching a new product to updating an established retail line, you can explore packaging options that match your brand identity and order volume. Share your preferred colors, artwork and estimated quantity with us to discuss a solution tailored to your purchasing needs.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003e\u003cspan\u003eKey Benefits\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe 111mL format provides room for approximately 3.5g–7g of flower, depending on its density and filling requirements. With its convenient flip-open design and child resistant closure, this container offers a practical packaging option for products that require controlled access. To match your brand identity, you can also explore custom colors, logo placement and label designs for a consistent look across your product line. Whether you are testing a new product or planning a larger purchasing run, we can discuss order quantities and customization options to suit your project.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---2312.jpg?v=1791857632\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"1000 \/ Black","offer_id":62494832394610,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"1000 \/ White","offer_id":62494832460146,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"1000 \/ Clear","offer_id":62494840521074,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black","offer_id":62494832492914,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ White","offer_id":62494832558450,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Clear","offer_id":62494840553842,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black","offer_id":62494832591218,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ White","offer_id":62494832656754,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Clear","offer_id":62494840586610,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ Black","offer_id":62494832689522,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ White","offer_id":62494832755058,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"30000 \/ Clear","offer_id":62494840619378,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Black","offer_id":62494832787826,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ White","offer_id":62494832853362,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false},{"title":"50000 \/ Clear","offer_id":62494840652146,"sku":"b005","price":0.09,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---2301.jpg?v=1791857633"},{"product_id":"90dr-pop-top-jar","title":"90dr squeeze tubes for 3.5-5g flower","description":"\u003c!--\nPre Rolls 26x119 - Shopify 富文本编辑器稳定版\n\n图片插入方法：\n1. 在 Shopify 商品描述可视化编辑器中找到灰色虚线图片框。\n2. 点击灰色虚线框内部。\n3. 点击工具栏“插入图片”。\n4. 选择图片 -\u003e 完成。\n5. 不需要进入 HTML 模式修改图片地址。\n\n本版本尽量使用内联样式，不依赖复杂动态图片 CSS。\n--\u003e\n\u003cstyle\u003e\n\/* ===== Pre Rolls 26x119 轻量动态效果 ===== *\/\n@keyframes dpr26119FadeUp {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes dpr26119FadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n@keyframes dpr26119ScaleIn {\n  from { opacity: 0; transform: scale(.97); }\n  to   { opacity: 1; transform: scale(1); }\n}\n@keyframes dpr26119BadgePulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(7,40,68,.17); }\n  50% { box-shadow: 0 0 0 9px rgba(7,40,68,0); }\n}\n@keyframes dpr26119LineGrow {\n  from { transform: scaleX(0); }\n  to   { transform: scaleX(1); }\n}\n\n.dpr26119-page {\n  animation: dpr26119FadeIn .55s ease both;\n}\n\n\/* 首屏 *\/\n.dpr26119-hero {\n  animation: dpr26119FadeUp .72s ease both;\n}\n.dpr26119-hero-badge {\n  animation: dpr26119BadgePulse 2.7s ease-in-out infinite;\n}\n\n\/* 图片：保持原有图片结构，只增加铺满与 hover *\/\n.dpr26119-media {\n  position: relative;\n  overflow: hidden;\n  transform: translateZ(0);\n}\n.dpr26119-media img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: inherit;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n  transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .4s ease;\n}\n.dpr26119-media:hover img {\n  transform: scale(1.045);\n  filter: saturate(1.03) contrast(1.02);\n}\n\n\/* Section 标题 *\/\n.dpr26119-section-title {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-section-title::after {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: 0;\n  width: 88px;\n  height: 2px;\n  background: #c9a14a;\n  transform-origin: left center;\n  animation: dpr26119LineGrow .8s ease both;\n}\n\n\/* 普通卡片 *\/\n.dpr26119-card {\n  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n.dpr26119-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 28px rgba(7,40,68,.10);\n  border-color: rgba(7,40,68,.28) !important;\n}\n\n\/* 特征 icon *\/\n.dpr26119-icon {\n  transition: transform .32s ease;\n}\n.dpr26119-card:hover .dpr26119-icon {\n  transform: translateY(-3px) scale(1.08);\n}\n\n\/* 规格卡 *\/\n.dpr26119-spec-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-left-width .25s ease;\n}\n.dpr26119-spec-card:hover {\n  transform: translateX(4px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.07);\n  border-left-width: 5px !important;\n}\n\n\/* Customization 小卡 *\/\n.dpr26119-custom-card {\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-custom-card:hover {\n  transform: translateX(5px);\n  box-shadow: 0 8px 18px rgba(7,40,68,.07);\n  border-color: rgba(7,40,68,.30) !important;\n}\n\n\/* FAQ *\/\n.dpr26119-faq {\n  transition: box-shadow .25s ease, border-color .25s ease;\n}\n.dpr26119-faq[open] {\n  border-color: #072844 !important;\n  box-shadow: 0 7px 20px rgba(7,40,68,.07);\n}\n.dpr26119-faq summary {\n  transition: color .22s ease;\n}\n.dpr26119-faq summary:hover {\n  color: #0d3a5e;\n}\n\n\/* CTA *\/\n.dpr26119-cta {\n  position: relative;\n  overflow: hidden;\n}\n.dpr26119-cta::before {\n  content: \"\";\n  position: absolute;\n  top: -70%;\n  left: -25%;\n  width: 25%;\n  height: 240%;\n  background: linear-gradient(90deg, transparent, rgba(7,40,68,.045), transparent);\n  transform: rotate(18deg);\n  transition: left .7s ease;\n  pointer-events: none;\n}\n.dpr26119-cta:hover::before {\n  left: 110%;\n}\n.dpr26119-cta a {\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n.dpr26119-cta a:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 7px 18px rgba(7,40,68,.15);\n}\n\n\/* 用户系统设置减少动态时自动关闭动画 *\/\n@media (prefers-reduced-motion: reduce) {\n  .dpr26119-page,\n  .dpr26119-hero,\n  .dpr26119-hero-badge,\n  .dpr26119-section-title::after {\n    animation: none !important;\n  }\n  .dpr26119-media img,\n  .dpr26119-card,\n  .dpr26119-icon,\n  .dpr26119-spec-card,\n  .dpr26119-custom-card,\n  .dpr26119-cta a,\n  .dpr26119-cta::before {\n    transition: none !important;\n  }\n}\n\n\n\/* ===== PRODUCT GALLERY：按上传图片原始比例显示 ===== *\/\n.dpr26119-gallery {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  width: 100%;\n  align-items: flex-start;\n}\n.dpr26119-gallery-item {\n  flex: 1 1 calc(33.333% - 10px);\n  min-width: 280px;\n  box-sizing: border-box;\n}\n.dpr26119-gallery-media {\n  width: 100%;\n  height: auto !important;\n  min-height: 0 !important;\n  margin: 0;\n  background: transparent !important;\n  border-radius: 16px;\n  line-height: 0;\n  overflow: hidden;\n}\n.dpr26119-gallery-media img {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 100% !important;\n  object-fit: contain !important;\n  object-position: center center;\n  display: block !important;\n  margin: 0 !important;\n}\n\n\/* ===== Pre Rolls 26x119 响应式优化 ===== *\/\n@media (max-width: 767px) {\n  .dpr26119-page { padding-left: 10px !important; padding-right: 10px !important; }\n  .dpr26119-hero { padding: 22px !important; gap: 24px !important; border-radius: 16px !important; }\n  .dpr26119-hero \u003e div { min-width: 100% !important; }\n  .dpr26119-hero h2 { font-size: 31px !important; }\n  .dpr26119-media { min-width: 100% !important; }\n  .dpr26119-media p { min-height: 300px !important; }\n  .dpr26119-section-title { margin-top: 34px !important; }\n  .dpr26119-gallery-item { flex: 1 1 100% !important; min-width: 100% !important; }\n}\n\n\/* ===== 本次修改：正方形图片 + 原生 details 展开内容 ===== *\/\n.dpr26119-square-media {\n  aspect-ratio: 1 \/ 1 !important;\n  min-height: 0 !important;\n}\n.dpr26119-square-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n}\n\n\/* ===== 首屏右侧文案顶部对齐 ===== *\/\n.dpr26119-hero-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-more-details \u003e summary,\n.dpr26119-more-details button {\n  font-size: 20px !important;\n  font-weight: 600 !important;\n}\n\n\/* 展开后隐藏 Read More+，点击 Read Less- 收起后自动恢复 *\/\n.dpr26119-more-details[open] \u003e summary {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-hero-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n}\n\n\n\/* ===== PRODUCT OVERVIEW 左侧内容顶部对齐 ===== *\/\n.dpr26119-overview-content {\n  align-self: flex-start !important;\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n.dpr26119-overview-content h2 {\n  margin-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .dpr26119-overview-content {\n    width: 100% !important;\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n}\n\n\n\/* 2026-10-09 首屏：两行摘要渐隐，展开后显示完整正文 *\/\n.dpr26119-hero-preview {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 35%, transparent 100%);\n}\n.dpr26119-hero-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-hero-preview {\n  display: none;\n}\n.dpr26119-hero-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-hero-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\n\/* PRODUCT OVERVIEW：默认两行摘要 + 从实到虚渐隐 *\/\n.dpr26119-overview-preview {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n  max-height: 3.3em;\n  overflow: hidden;\n  -webkit-mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);\n}\n.dpr26119-overview-content:has(\u003e .dpr26119-more-details[open]) \u003e .dpr26119-overview-preview {\n  display: none !important;\n}\n.dpr26119-overview-content \u003e .dpr26119-more-details { margin-top: 0 !important; }\n.dpr26119-overview-content \u003e .dpr26119-more-details \u003e summary { margin-top: 6px; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"dpr26119-page\" style=\"max-width: 1500px; margin: 0 auto; padding: 0 16px; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a1f2e; line-height: 1.6; box-sizing: border-box;\"\u003e\n\u003c!-- HERO：主图位置，可在 Shopify 编辑器中替换为 26x119 产品主图 --\u003e\n\u003cdiv class=\"dpr26119-hero\" style=\"display: flex; flex-wrap: wrap; gap: 42px; align-items: flex-start; background: linear-gradient(135deg,#eef4f8 0%,#f8fafc 100%); border: 1px solid #e2e8f0; border-radius: 22px; padding: 42px; margin: 24px 0; box-sizing: border-box;\"\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 42%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #fff; box-sizing: border-box;\"\u003e\n\u003cp class=\"dpr26119-media dpr26119-square-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 0; background: #fff; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---208.jpg?v=1791857808\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-hero-content\" style=\"flex: 1 1 500px; min-width: 0; box-sizing: border-box; padding-top: 0; align-self: flex-start;\"\u003e\n\u003cdiv class=\"dpr26119-hero-badge\" style=\"display: inline-block; background: #072844; color: #fff; padding: 7px 15px; border-radius: 999px; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 16px;\"\u003e★ PRE-ROLL PACKAGING · 26 × 119 FORMAT\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 14px; font-size: 40px; line-height: 1.12; color: #1a1f2e; font-weight: 800;\"\u003ePre Rolls 26x119\u003cbr\u003e\u003cspan style=\"color: #0d3a5e;\"\u003eWide-Profile Tubes for Pre-Roll Packaging\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"dpr26119-hero-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eA clean, professional tube packaging solution developed for cannabis pre-rolls and compatible rolled products. The 26 × 119 format combines a 26 mm diameter with a 119 mm length, providing a little more interior width while keeping a practical elongated profile for filling, storage, transport and retail presentation.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThis wider profile gives brands additional flexibility for compatible pre-roll formats while maintaining a streamlined package that is easy to organize, label and display. It is suitable for product trials, regular wholesale purchasing and custom packaging programs.\u003c\/p\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; margin: 24px 0 42px;\"\u003e\n\u003cdiv class=\"dpr26119-overview-content\" style=\"flex: 1 1 500px; min-width: 0; align-self: flex-start; padding-top: 0; margin-top: 0;\"\u003e\n\u003ch2 style=\"font-size: 30px; line-height: 1.25; margin: 0 0 12px; color: #1a1f2e;\"\u003eA Balanced 26 × 119 Tube Format for Pre-Roll Programs\u003c\/h2\u003e\n\u003cp class=\"dpr26119-overview-preview\" style=\"margin: 0 0 8px; color: #8b929c; font-size: 16px; line-height: 1.65;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cdetails class=\"dpr26119-more-details\" style=\"margin-top: 14px;\" open=\"\"\u003e\n\u003csummary style=\"display: inline-block; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; list-style: none;\"\u003eRead More+\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 14px; color: #4b5563; font-size: 15px; line-height: 1.75;\"\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003ePre-roll packaging should match the actual dimensions of the finished product while remaining practical for filling, storage, transport and retail handling. A slightly wider tube profile can provide useful clearance for compatible pre-roll formats while still keeping the package streamlined and easy to organize.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px;\"\u003eThe Pre Rolls 26x119 tube combines a 26 mm diameter with a 119 mm length, giving cannabis brands a versatile option for compatible pre-rolls, repeat production programs, wholesale supply and custom branded packaging.\u003c\/p\u003e\n\u003cul style=\"margin: 12px 0 14px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003e26 × 119 format for compatible pre-roll products and rolled goods\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eBalanced diameter and length for efficient packing, storage and retail organization\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eClean exterior for labels, branding and product identification\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 7px;\"\u003eSuitable for small orders, wholesale purchasing and custom packaging projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton type=\"button\" style=\"padding: 0; border: 0; background: transparent; cursor: pointer; color: #072844; font-size: 20px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;\"\u003eRead Less-\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-media\" style=\"flex: 0 1 46%; min-width: 320px; border-radius: 18px; overflow: hidden; background: #f8fafc;\"\u003e\n\u003cp class=\"dpr26119-media\" style=\"margin: 0; width: 100%; aspect-ratio: 1\/1; min-height: 390px; background: #f8fafc; border: none; border-radius: 18px; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---26.jpg?v=1791857808\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY BENEFITS：移至 PRODUCT OVERVIEW 之后 --\u003e \u003c!-- KEY BENEFITS --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0 38px;\"\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e│\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003e26 × 119 Tube Format\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003e26 mm profile with practical length for compatible pre-roll formats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▰\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003ePre-Roll Protection\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eHelps keep individual pre-rolls organized and protected during handling and transport\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e▦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eClear Product Presentation\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eA tall, clean tube profile suited to labels, display and branded product lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dpr26119-card\" style=\"flex: 1 1 220px; border: 1px solid #e2e8f0; border-radius: 14px; padding: 22px; text-align: center; background: #fff;\"\u003e\n\u003cdiv class=\"dpr26119-icon\" style=\"font-size: 27px; margin-bottom: 8px;\"\u003e✦\u003c\/div\u003e\n\u003cstrong style=\"display: block; margin-bottom: 4px;\"\u003eWholesale \u0026amp; Custom\u003c\/strong\u003e\u003cspan style=\"font-size: 13px; color: #6b7280;\"\u003eFlexible support for volume orders and branded packaging projects\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"4DELTAS","offers":[{"title":"2000 \/ Black","offer_id":62494841110898,"sku":"BEX01001","price":0.17,"currency_code":"USD","in_stock":false},{"title":"2000 \/ White","offer_id":62494841176434,"sku":"BEX01001","price":0.17,"currency_code":"USD","in_stock":false},{"title":"2000 \/ Clear","offer_id":62494848450930,"sku":"BEX01001","price":0.17,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Black","offer_id":62494841307506,"sku":"BEX01001","price":0.14,"currency_code":"USD","in_stock":false},{"title":"5000 \/ White","offer_id":62494841373042,"sku":"BEX01001","price":0.14,"currency_code":"USD","in_stock":false},{"title":"5000 \/ Clear","offer_id":62494848582002,"sku":"BEX01001","price":0.14,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Black","offer_id":62494841405810,"sku":"BEX01001","price":0.12,"currency_code":"USD","in_stock":false},{"title":"10000 \/ White","offer_id":62494841471346,"sku":"BEX01001","price":0.12,"currency_code":"USD","in_stock":false},{"title":"10000 \/ Clear","offer_id":62494848647538,"sku":"BEX01001","price":0.12,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/1309\/9890\/files\/2---23001.jpg?v=1791857808"}],"url":"https:\/\/4deltas.com\/collections\/frontpage.oembed","provider":"4DELTAS","version":"1.0","type":"link"}