{"product_id":"125th-anniversary-baseball-pint-glass","title":"Let's Go Tribe! 125th Anniversary Commemorative Pint Glass","description":"\u003cdiv id=\"cleveland-125-glass-lp\"\u003e  \u003cstyle\u003e #cleveland-125-glass-lp{   --cg-navy:#142b43;   --cg-navy2:#0b1d2d;   --cg-red:#b6262d;   --cg-red2:#7c171c;   --cg-gold:#c89b4c;   --cg-gold2:#e4bf73;   --cg-wood:#633b22;   --cg-cream:#f8f1e5;   --cg-paper:#fffaf3;   --cg-text:#342c26;   --cg-muted:#70675f;   --cg-line:#e2d4c1;    width:100%;   max-width:1080px;   margin:0 auto;   padding:6px;    color:var(--cg-text);    font-family:     -apple-system,     BlinkMacSystemFont,     'Segoe UI',     Arial,     Helvetica,     sans-serif;    line-height:1.55; }  #cleveland-125-glass-lp *, #cleveland-125-glass-lp *:before, #cleveland-125-glass-lp *:after{   box-sizing:border-box; }  #cleveland-125-glass-lp img{   display:block;   width:100%;   max-width:100%;   height:auto;   border:0; }  #cleveland-125-glass-lp [data-cg-img]:not([src]){   display:none; }  #cleveland-125-glass-lp h1, #cleveland-125-glass-lp h2, #cleveland-125-glass-lp h3, #cleveland-125-glass-lp p{   margin:0; }   \/* ===========================    GLOBAL =========================== *\/  #cleveland-125-glass-lp .cg-section{   overflow:hidden;    margin-bottom:13px;    border:1px solid var(--cg-line);   border-radius:18px;    background:#fff; }  #cleveland-125-glass-lp .cg-copy{   padding:17px 14px; }  #cleveland-125-glass-lp .cg-tag{   display:inline-block;    margin-bottom:7px;    padding:6px 10px;    border-radius:999px;    background:#f2e6d5;   color:#70431f;    font-size:9px;   line-height:1.2;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase; }  #cleveland-125-glass-lp .cg-title{   margin-bottom:7px;    color:#382b23;    font-family:     Georgia,     'Times New Roman',     serif;    font-size:26px;   line-height:1.06;    font-weight:600;   letter-spacing:-.025em; }  #cleveland-125-glass-lp .cg-text{   color:var(--cg-muted);    font-size:13px;   line-height:1.62; }   \/* ===========================    HERO =========================== *\/  #cleveland-125-glass-lp .cg-hero{   display:grid;   grid-template-columns:1fr;    border-color:#142b43;    background:     radial-gradient(       circle at 88% 8%,       rgba(200,155,76,.20),       transparent 35%     ),     linear-gradient(       145deg,       #183651,       #0a1d2d     ); }  #cleveland-125-glass-lp .cg-hero-image{   padding:7px; }  #cleveland-125-glass-lp .cg-hero-image img{   border-radius:13px; }  #cleveland-125-glass-lp .cg-hero-copy{   padding:16px 14px 19px; }  #cleveland-125-glass-lp .cg-hero .cg-tag{   color:#f2d39b;    background:rgba(255,255,255,.07);    border:     1px solid     rgba(255,255,255,.09); }  #cleveland-125-glass-lp .cg-hero h1{   margin-bottom:9px;    color:#fff8e8;    font-family:     Georgia,     'Times New Roman',     serif;    font-size:34px;   line-height:1;    font-weight:600;   letter-spacing:-.04em; }  #cleveland-125-glass-lp .cg-hero h1 span{   display:block;    margin-top:5px;    color:var(--cg-gold2); }  #cleveland-125-glass-lp .cg-hero p{   color:#e5ebee;    font-size:13px;   line-height:1.63; }  #cleveland-125-glass-lp .cg-proof{   display:grid;    grid-template-columns:     repeat(2,1fr);    gap:6px;    margin-top:13px; }  #cleveland-125-glass-lp .cg-proof div{   padding:9px 7px;    border:     1px solid     rgba(255,255,255,.09);    border-radius:9px;    background:     rgba(255,255,255,.055);    color:#edf0f2;    font-size:10px; }  #cleveland-125-glass-lp .cg-proof strong{   display:block;    margin-bottom:2px;    color:#efd194;    font-size:11px; }   \/* ===========================    INTRO =========================== *\/  #cleveland-125-glass-lp .cg-intro{   padding:19px 13px;    text-align:center;    background:     radial-gradient(       circle at top,       rgba(184,38,45,.07),       transparent 45%     ),     linear-gradient(       145deg,       #fffaf3,       #f3e9db     ); }  #cleveland-125-glass-lp .cg-intro .cg-title{   max-width:720px;    margin:0 auto 7px; }  #cleveland-125-glass-lp .cg-intro .cg-text{   max-width:670px;    margin:0 auto; }  #cleveland-125-glass-lp .cg-mini{   display:grid;    grid-template-columns:     repeat(2,1fr);    gap:6px;    max-width:720px;    margin:12px auto 0; }  #cleveland-125-glass-lp .cg-mini div{   padding:9px 5px;    border:1px solid var(--cg-line);   border-radius:9px;    background:#fff;    color:#64574c;    font-size:10px;   font-weight:800; }   \/* ===========================    TWO COLUMN =========================== *\/  #cleveland-125-glass-lp .cg-two{   display:grid;   grid-template-columns:1fr;    align-items:center; }  #cleveland-125-glass-lp .cg-soft{   background:     linear-gradient(       145deg,       #fffaf2,       #f1e7da     ); }  #cleveland-125-glass-lp .cg-dark{   color:#fff;    border-color:#152d43;    background:     radial-gradient(       circle at 10% 90%,       rgba(199,154,76,.16),       transparent 34%     ),     linear-gradient(       145deg,       #183650,       #0a1e2e     ); }  #cleveland-125-glass-lp .cg-dark .cg-title{   color:#fff8e9; }  #cleveland-125-glass-lp .cg-dark .cg-text{   color:#e3e9ec; }  #cleveland-125-glass-lp .cg-dark .cg-tag{   color:#efd197;    background:rgba(255,255,255,.07);    border:     1px solid     rgba(255,255,255,.08); }   \/* ===========================    LIST =========================== *\/  #cleveland-125-glass-lp .cg-list{   margin:11px 0 0;   padding:0;    list-style:none; }  #cleveland-125-glass-lp .cg-list li{   position:relative;    margin-bottom:7px;    padding-left:19px;    color:#6c6259;    font-size:12px; }  #cleveland-125-glass-lp .cg-list li:before{   content:'◆';    position:absolute;   left:0;    color:var(--cg-red);    font-size:8px; }  #cleveland-125-glass-lp .cg-dark .cg-list li{   color:#e7ecee; }   \/* ===========================    CARDS =========================== *\/  #cleveland-125-glass-lp .cg-card-grid{   display:grid;    grid-template-columns:1fr;    gap:6px;    margin-top:11px; }  #cleveland-125-glass-lp .cg-card{   padding:10px;    border:1px solid var(--cg-line);   border-radius:10px;    background:#fff; }  #cleveland-125-glass-lp .cg-card strong{   display:block;    margin-bottom:2px;    color:#46362b;    font-size:11px; }  #cleveland-125-glass-lp .cg-card p{   color:#796f66;    font-size:10px;   line-height:1.45; }   \/* ===========================    REVIEWS =========================== *\/  #cleveland-125-glass-lp .cg-reviews{   padding:17px 12px;    background:#f7efe4; }  #cleveland-125-glass-lp .cg-review-grid{   display:grid;   grid-template-columns:1fr;    gap:12px; }  #cleveland-125-glass-lp .cg-review{   overflow:hidden;    border:1px solid var(--cg-line);   border-radius:14px;    background:#fff; }  #cleveland-125-glass-lp .cg-review-copy{   padding:12px; }  #cleveland-125-glass-lp .cg-stars{   margin-bottom:5px;    color:#c79539;    font-size:14px;   letter-spacing:1px; }  #cleveland-125-glass-lp .cg-review p{   color:#655c54;    font-size:11px;   line-height:1.55; }   \/* ===========================    FAQ =========================== *\/  #cleveland-125-glass-lp .cg-faq{   padding:16px 12px; }  #cleveland-125-glass-lp details{   margin-top:7px;   padding:11px;    border:1px solid var(--cg-line);   border-radius:9px;    background:#fff; }  #cleveland-125-glass-lp summary{   position:relative;    padding-right:22px;    list-style:none;   cursor:pointer;    color:#49382c;    font-size:12px;   font-weight:800; }  #cleveland-125-glass-lp summary::-webkit-details-marker{   display:none; }  #cleveland-125-glass-lp summary:after{   content:'+';    position:absolute;   right:1px;   top:50%;    transform:translateY(-50%);    color:var(--cg-red);    font-size:18px; }  #cleveland-125-glass-lp details[open] summary:after{   content:'−'; }  #cleveland-125-glass-lp details p{   margin-top:7px;    color:#746a61;    font-size:11px;   line-height:1.55; }   \/* ===========================    FINAL CTA =========================== *\/  #cleveland-125-glass-lp .cg-final{   padding:25px 14px;    text-align:center;    color:#fff;    border-color:#172f46;    background:     radial-gradient(       circle at 50% 0%,       rgba(198,151,74,.21),       transparent 41%     ),     linear-gradient(       145deg,       #193852,       #0a1e2e     ); }  #cleveland-125-glass-lp .cg-final .cg-tag{   color:#efd39a;    background:     rgba(255,255,255,.07);    border:     1px solid     rgba(255,255,255,.09); }  #cleveland-125-glass-lp .cg-final h2{   max-width:690px;    margin:0 auto 8px;    color:#fff9e9;    font-family:     Georgia,     'Times New Roman',     serif;    font-size:28px;   line-height:1.05;    font-weight:600; }  #cleveland-125-glass-lp .cg-final p{   max-width:580px;    margin:0 auto;    color:#e3e9ed;    font-size:12px;   line-height:1.6; }  #cleveland-125-glass-lp .cg-buy{   display:inline-block;    margin-top:15px;    padding:13px 22px;    border-radius:999px;    background:     linear-gradient(       135deg,       #c22d34,       #8d1d22     );    color:#fff!important;    text-decoration:none;    font-size:11px;   font-weight:900;    box-shadow:     0     9px     20px     rgba(91,25,28,.24); }   \/* ===========================    DESKTOP =========================== *\/  @media(min-width:768px){    #cleveland-125-glass-lp{     padding:10px;   }    #cleveland-125-glass-lp .cg-section{     margin-bottom:17px;     border-radius:20px;   }    #cleveland-125-glass-lp .cg-hero{     grid-template-columns:       1.03fr       .97fr;   }    #cleveland-125-glass-lp .cg-hero-image{     padding:9px;   }    #cleveland-125-glass-lp .cg-hero-copy{     padding:27px 24px;   }    #cleveland-125-glass-lp .cg-hero h1{     font-size:50px;   }    #cleveland-125-glass-lp .cg-title{     font-size:32px;   }    #cleveland-125-glass-lp .cg-two{     grid-template-columns:1fr 1fr;   }    #cleveland-125-glass-lp .cg-two .cg-copy{     padding:24px;   }    #cleveland-125-glass-lp .cg-mini{     grid-template-columns:repeat(4,1fr);   }    #cleveland-125-glass-lp .cg-card-grid{     grid-template-columns:repeat(2,1fr);   }    #cleveland-125-glass-lp .cg-review-grid{     grid-template-columns:repeat(2,1fr);   }    #cleveland-125-glass-lp .cg-final h2{     font-size:35px;   }  } \u003c\/style\u003e   \u003c!-- HERO --\u003e  \u003csection class=\"cg-section cg-hero\"\u003e    \u003cdiv class=\"cg-hero-image\"\u003e      \u003cimg data-cg-img=\"0\" alt=\"125th anniversary commemorative pint glass\"\u003e    \u003c\/div\u003e     \u003cdiv class=\"cg-hero-copy\"\u003e      \u003cdiv class=\"cg-tag\"\u003e       ⚾ 1901–2026 · 125 Years     \u003c\/div\u003e      \u003ch1\u003e       125 Years Of Baseball Pride       \u003cspan\u003eIn One Display-Worthy Glass.\u003c\/span\u003e     \u003c\/h1\u003e      \u003cp\u003e       A commemorative pint glass created for fans       who want something more memorable than another ordinary piece of sports decor.     \u003c\/p\u003e       \u003cdiv class=\"cg-proof\"\u003e        \u003cdiv\u003e         \u003cstrong\u003e125th Anniversary\u003c\/strong\u003e         1901–2026 commemorative artwork.       \u003c\/div\u003e        \u003cdiv\u003e         \u003cstrong\u003eCollector Look\u003c\/strong\u003e         Rich red, navy and gold detailing.       \u003c\/div\u003e        \u003cdiv\u003e         \u003cstrong\u003eWood-Style Gift Box\u003c\/strong\u003e         Presentation worthy of the occasion.       \u003c\/div\u003e        \u003cdiv\u003e         \u003cstrong\u003eGame-Day Ready\u003c\/strong\u003e         Made for the moments fans remember.       \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- INTRO --\u003e  \u003csection class=\"cg-section cg-intro\"\u003e    \u003cdiv class=\"cg-tag\"\u003e     Built For The Fan Cave   \u003c\/div\u003e    \u003ch2 class=\"cg-title\"\u003e     More Than A Pint Glass — A Piece Of Baseball Nostalgia   \u003c\/h2\u003e    \u003cp class=\"cg-text\"\u003e     A bold anniversary design that looks just as good     on the shelf as it does in your hand on game day.   \u003c\/p\u003e     \u003cdiv class=\"cg-mini\"\u003e      \u003cdiv\u003e⚾ Baseball Heritage\u003c\/div\u003e      \u003cdiv\u003e125th Anniversary\u003c\/div\u003e      \u003cdiv\u003e🎁 Gift-Ready\u003c\/div\u003e      \u003cdiv\u003e🏠 Fan Cave Display\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- HANDHELD --\u003e  \u003csection class=\"cg-section cg-two cg-soft\"\u003e    \u003cdiv\u003e      \u003cimg data-cg-img=\"1\" alt=\"125th anniversary pint glass held in hand\"\u003e    \u003c\/div\u003e     \u003cdiv class=\"cg-copy\"\u003e      \u003cdiv class=\"cg-tag\"\u003e       Made To Be Used     \u003c\/div\u003e      \u003ch2 class=\"cg-title\"\u003e       The Kind Of Collectible You Don't Have To Leave In The Box     \u003c\/h2\u003e      \u003cp class=\"cg-text\"\u003e       Tall proportions and a substantial glass base       give it a satisfying everyday feel while keeping the artwork front and center.     \u003c\/p\u003e      \u003cul class=\"cg-list\"\u003e       \u003cli\u003eBold full-front commemorative artwork\u003c\/li\u003e       \u003cli\u003eClear glass shows the design from every angle\u003c\/li\u003e       \u003cli\u003eWorks as both drinkware and shelf display\u003c\/li\u003e     \u003c\/ul\u003e    \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- GAME DAY --\u003e  \u003csection class=\"cg-section cg-two cg-dark\"\u003e    \u003cdiv class=\"cg-copy\"\u003e      \u003cdiv class=\"cg-tag\"\u003e       Game-Day Energy     \u003c\/div\u003e      \u003ch2 class=\"cg-title\"\u003e       Some Glasses Just Belong In Front Of The Game     \u003c\/h2\u003e      \u003cp class=\"cg-text\"\u003e       Bring it out for opening day,       rivalry nights, playoff runs,       or any evening when the game is on.     \u003c\/p\u003e    \u003c\/div\u003e     \u003cdiv\u003e      \u003cimg data-cg-img=\"2\" alt=\"Friends toasting with commemorative pint glasses\"\u003e    \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- BAR \/ GIFT BOX --\u003e  \u003csection class=\"cg-section cg-two\"\u003e    \u003cdiv\u003e      \u003cimg data-cg-img=\"3\" alt=\"Anniversary pint glass and presentation box\"\u003e    \u003c\/div\u003e     \u003cdiv class=\"cg-copy\"\u003e      \u003cdiv class=\"cg-tag\"\u003e       Presentation Matters     \u003c\/div\u003e      \u003ch2 class=\"cg-title\"\u003e       A Gift That Feels Like An Occasion     \u003c\/h2\u003e      \u003cp class=\"cg-text\"\u003e       Paired with a wood-style presentation case,       the set arrives with a stronger collector feel than everyday drinkware.     \u003c\/p\u003e       \u003cdiv class=\"cg-card-grid\"\u003e        \u003cdiv class=\"cg-card\"\u003e         \u003cstrong\u003eFor Lifelong Fans\u003c\/strong\u003e         \u003cp\u003eA commemorative piece tied to a major anniversary milestone.\u003c\/p\u003e       \u003c\/div\u003e        \u003cdiv class=\"cg-card\"\u003e         \u003cstrong\u003eFor Collectors\u003c\/strong\u003e         \u003cp\u003eDisplay the glass beside the presentation case when not in use.\u003c\/p\u003e       \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- FAN ROOM --\u003e  \u003csection class=\"cg-section cg-two cg-soft\"\u003e    \u003cdiv class=\"cg-copy\"\u003e      \u003cdiv class=\"cg-tag\"\u003e       Right At Home On Game Night     \u003c\/div\u003e      \u003ch2 class=\"cg-title\"\u003e       Built For The Room Where Baseball Is Always On     \u003c\/h2\u003e      \u003cp class=\"cg-text\"\u003e       A natural fit for sports rooms,       home bars, display shelves and game-day tables.     \u003c\/p\u003e      \u003cul class=\"cg-list\"\u003e       \u003cli\u003eHome bar\u003c\/li\u003e       \u003cli\u003eSports room\u003c\/li\u003e       \u003cli\u003eDisplay cabinet\u003c\/li\u003e       \u003cli\u003eGame-day table\u003c\/li\u003e     \u003c\/ul\u003e    \u003c\/div\u003e     \u003cdiv\u003e      \u003cimg data-cg-img=\"4\" alt=\"Anniversary pint glass in baseball fan room\"\u003e    \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- DISPLAY --\u003e  \u003csection class=\"cg-section cg-two cg-dark\"\u003e    \u003cdiv\u003e      \u003cimg data-cg-img=\"5\" alt=\"Anniversary baseball glass collector display\"\u003e    \u003c\/div\u003e     \u003cdiv class=\"cg-copy\"\u003e      \u003cdiv class=\"cg-tag\"\u003e       Display-Worthy Between Games     \u003c\/div\u003e      \u003ch2 class=\"cg-title\"\u003e       Looks Good Even When There's Nothing In It     \u003c\/h2\u003e      \u003cp class=\"cg-text\"\u003e       Detailed anniversary graphics and the wood-style case       give the set enough visual presence to live on a shelf between uses.     \u003c\/p\u003e    \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- REAL CUSTOMER MOMENTS --\u003e  \u003csection class=\"cg-section cg-reviews\"\u003e    \u003cdiv class=\"cg-intro\" style=\"padding:3px 3px 14px;background:transparent;\"\u003e      \u003cdiv class=\"cg-tag\"\u003e       Real Customer Moments     \u003c\/div\u003e      \u003ch2 class=\"cg-title\"\u003e       This One Doesn't Stay In The Cabinet     \u003c\/h2\u003e      \u003cp class=\"cg-text\"\u003e       Two everyday game-night views of the glass outside the polished product photos.     \u003c\/p\u003e    \u003c\/div\u003e     \u003cdiv class=\"cg-review-grid\"\u003e       \u003cdiv class=\"cg-review\"\u003e        \u003cimg data-cg-img=\"6\" alt=\"Customer holding anniversary pint glass\"\u003e        \u003cdiv class=\"cg-review-copy\"\u003e          \u003cdiv class=\"cg-stars\"\u003e           ★★★★★         \u003c\/div\u003e          \u003cp\u003e           “The detailing looks even better in person.           It has become my go-to glass whenever the game is on.”         \u003c\/p\u003e        \u003c\/div\u003e      \u003c\/div\u003e        \u003cdiv class=\"cg-review\"\u003e        \u003cimg data-cg-img=\"7\" alt=\"Game day commemorative pint glass customer photo\"\u003e        \u003cdiv class=\"cg-review-copy\"\u003e          \u003cdiv class=\"cg-stars\"\u003e           ★★★★★         \u003c\/div\u003e          \u003cp\u003e           “I originally bought it as a display piece,           but now it comes out for every baseball night.”         \u003c\/p\u003e        \u003c\/div\u003e      \u003c\/div\u003e     \u003c\/div\u003e  \u003c\/section\u003e   \u003c!-- FAQ --\u003e  \u003csection class=\"cg-section cg-faq\"\u003e    \u003cdiv class=\"cg-tag\"\u003e     Good To Know   \u003c\/div\u003e    \u003ch2 class=\"cg-title\"\u003e     Frequently Asked Questions   \u003c\/h2\u003e     \u003cdetails open\u003e      \u003csummary\u003e       What is the anniversary shown on the glass?     \u003c\/summary\u003e      \u003cp\u003e       The design commemorates 125 years,       using the dates 1901–2026 throughout the artwork.     \u003c\/p\u003e    \u003c\/details\u003e     \u003cdetails\u003e      \u003csummary\u003e       Does it include the presentation box?     \u003c\/summary\u003e      \u003cp\u003e       The supplied product imagery shows the glass paired       with a decorative wood-style presentation case.       Confirm the selected purchase option above for exactly what is included.     \u003c\/p\u003e    \u003c\/details\u003e     \u003cdetails\u003e      \u003csummary\u003e       Is this only for display?     \u003c\/summary\u003e      \u003cp\u003e       No. The product is shown both as a collectible display piece       and in everyday game-day drinkware scenes.     \u003c\/p\u003e    \u003c\/details\u003e     \u003cdetails\u003e      \u003csummary\u003e       Is this presented as officially licensed merchandise?     \u003c\/summary\u003e      \u003cp\u003e       No official licensing information is stated in this description.       Please refer to the product information provided with your purchase       for any licensing or affiliation details.     \u003c\/p\u003e    \u003c\/details\u003e  \u003c\/section\u003e   \u003c!-- FINAL CTA --\u003e  \u003csection class=\"cg-section cg-final\"\u003e    \u003cdiv class=\"cg-tag\"\u003e     ⚾ 125 Years Worth Raising A Glass To   \u003c\/div\u003e    \u003ch2\u003e     Give Game Day A Glass With A Story Behind It   \u003c\/h2\u003e    \u003cp\u003e     A commemorative piece for the home bar,     sports room, collection shelf,     and every baseball night in between.   \u003c\/p\u003e     \u003ca class=\"cg-buy\" href=\"#MainContent\"\u003e     ADD THE 125TH ANNIVERSARY GLASS ⚾   \u003c\/a\u003e  \u003c\/section\u003e   \u003c!-- ROBUST SHOPIFY MEDIA LOADER --\u003e  \u003cscript\u003e (function(){    var root =     document.getElementById(       'cleveland-125-glass-lp'     );    if(!root){     return;   }     function normalize(src){      if(!src){       return '';     }      if(src.indexOf('\/\/') === 0){       return 'https:' + src;     }      return src;   }     function assign(images){      if(!images || !images.length){       return false;     }       root       .querySelectorAll(         '[data-cg-img]'       )       .forEach(function(img){          var index =           Number(             img.getAttribute(               'data-cg-img'             )           );           if(!images[index]){           return;         }           if(img.getAttribute('src')){           return;         }           img.src =           normalize(             images[index]           );           img.loading =           index === 0             ? 'eager'             : 'lazy';           img.decoding =           'async';           if(index === 0){            img.setAttribute(             'fetchpriority',             'high'           );          }        });       return true;   }     function currentProductPath(){      var canonical =       document.querySelector(         'link[rel='canonical']'       );       if(canonical \u0026\u0026 canonical.href){        try{          var url =           new URL(             canonical.href           );           if(           url.pathname.indexOf(             '\/products\/'           ) !== -1         ){            return url.pathname             .replace(\/\\\/$\/,'');          }        }catch(e){}      }       if(       window.location.pathname.indexOf(         '\/products\/'       ) !== -1     ){        return window.location.pathname         .replace(\/\\\/$\/,'');      }       return '';    }     function fromProductJson(){      var path =       currentProductPath();       if(!path){        return Promise.reject();      }       return fetch(       path + '.js',       {         credentials:'same-origin'       }     )     .then(function(response){        if(!response.ok){          throw new Error(           'product json unavailable'         );        }         return response.json();      })     .then(function(product){        if(         !product ||         !Array.isArray(product.images) ||         !product.images.length       ){          throw new Error(           'no product images'         );        }         assign(         product.images.slice()       );      });    }     function srcOf(img){      return (       img.currentSrc ||       img.getAttribute('src') ||       img.getAttribute('data-src') ||       ''     );    }     function keyOf(src){      if(!src){       return '';     }       try{        var u =         new URL(           src,           window.location.href         );         return u.pathname         .replace(           \/_(?:pico|icon|thumb|small|compact|medium|large|grande|\\d+x\\d+|\\d+x)(?=\\.[^.]+$)\/i,           ''         );      }catch(e){        return src.split('?')[0];      }    }     function galleryImages(){      var selectors = [        'media-gallery .product__media-item img',        'media-gallery img',        '.product__media-list .product__media-item img',        '.product__media-list img',        '.product__media img',        '.product-gallery img',        '.product-single__media img',        '.thumbnail-list img',        '.product__media-gallery img'      ];       var best = [];       selectors.forEach(function(selector){        var seen = {};       var current = [];         document         .querySelectorAll(selector)         .forEach(function(img){            if(root.contains(img)){             return;           }             var src =             srcOf(img);             if(             !src ||             src.indexOf('data:image') === 0           ){             return;           }             var key =             keyOf(src);             if(             !key ||             seen[key]           ){             return;           }             seen[key] = true;            current.push(src);          });         if(         current.length \u003e         best.length       ){          best =           current;        }      });       return best;   }     function fallback(){      var images =       galleryImages();       if(images.length){        assign(images);      }    }     fromProductJson()     .catch(function(){        fallback();      });     setTimeout(     fallback,     800   );     setTimeout(     fallback,     1600   );  })(); \u003c\/script\u003e  \u003c\/div\u003e","brand":"4213","offers":[{"title":"Default Title","offer_id":50856741830807,"sku":"SZ06832609231264-杯子","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0731\/5016\/9239\/files\/a4a51cdcf7adf8d584dd5ca598349356076aad11.png?v=1790160152","url":"https:\/\/thenuvaro.com\/products\/125th-anniversary-baseball-pint-glass","provider":"thenuvaro.com","version":"1.0","type":"link"}