{"product_id":"2027-canada-160th-anniversary-wall-calendar","title":"🇨🇦🍁 2027 Canada 160th Anniversary Commemorative Wall Calendar 🍁🇨🇦","description":"\u003cstyle\u003e .shopnova-origin-badge, .shopnova-origin-badge * {   box-sizing: border-box; }  .shopnova-origin-badge {   width: calc(100% - 20px);   max-width: 448px;   min-height: 64px;   margin: 14px auto;   padding: 10px 11px 10px 12px;    display: flex;   align-items: center;   justify-content: space-between;   gap: 14px;    background: #ffffff;   border: 1px solid #e4e4e1;   border-radius: 16px;    box-shadow:     0 2px 3px rgba(0, 0, 0, 0.03),     0 5px 12px rgba(0, 0, 0, 0.06);    font-family:     -apple-system,     BlinkMacSystemFont,     'Segoe UI',     Roboto,     Helvetica,     Arial,     sans-serif;    overflow: hidden; }   \/* =========================    LEFT    ========================= *\/  .shopnova-origin-left {   min-width: 0;    display: flex;   align-items: center;    gap: 10px;    flex: 1 1 auto; }   \/* =========================    CANADA FLAG    直接图片，不加圆框    ========================= *\/  .shopnova-flag-img {   width: 38px;   height: 38px;    min-width: 38px;   flex: 0 0 38px;    display: block;    object-fit: contain;    border: 0;   border-radius: 0;    box-shadow: none;    background: transparent; }   \/* =========================    TEXT    ========================= *\/  .shopnova-origin-copy {   min-width: 0;    display: flex;   flex-direction: column;   justify-content: center; }   .shopnova-origin-label {   margin: 0 0 6px;    color: #888885;    font-size: 9px;   line-height: 1;    font-weight: 800;    letter-spacing: 0.8px;    text-transform: uppercase;    white-space: nowrap; }   .shopnova-origin-location {   margin: 0;    display: flex;   align-items: center;    gap: 4px;    color: #181818;    font-size: 13px;   line-height: 1;    font-weight: 750;    letter-spacing: 0.15px;    white-space: nowrap; }   \/* =========================    LOCATION ICON    ========================= *\/  .shopnova-location-icon {   width: 11px;   height: 11px;    flex: 0 0 11px;    display: block;    object-fit: contain; }   \/* =========================    SHOPIFY SECURE    ========================= *\/  .shopnova-secure-box {   height: 36px;    flex: 0 0 auto;    padding: 0 11px;    display: flex;   align-items: center;   justify-content: center;    gap: 7px;    background: #f4faf5;    border: 1px solid #d5e7da;    border-radius: 6px;    color: #008b6b;    font-size: 12px;   line-height: 1;    font-weight: 650;    letter-spacing: 0.25px;    white-space: nowrap; }   \/* =========================    SHOPIFY SHIELD IMAGE    ========================= *\/  .shopnova-secure-icon {   width: 15px;   height: 15px;    flex: 0 0 15px;    display: block;    object-fit: contain; }   \/* =========================    MOBILE    ========================= *\/  @media (max-width: 480px) {    .shopnova-origin-badge {     width: calc(100% - 16px);      max-width: 100%;      min-height: 62px;      margin: 12px auto;      padding: 9px 9px 9px 10px;      gap: 8px;      border-radius: 15px;   }     .shopnova-origin-left {     gap: 8px;   }     .shopnova-flag-img {     width: 36px;     height: 36px;      min-width: 36px;     flex-basis: 36px;   }     .shopnova-origin-label {     margin-bottom: 5px;      font-size: 8px;      letter-spacing: 0.6px;   }     .shopnova-origin-location {     font-size: 12px;      gap: 3px;   }     .shopnova-location-icon {     width: 11px;     height: 11px;      flex-basis: 11px;   }     .shopnova-secure-box {     height: 34px;      padding: 0 9px;      gap: 5px;      font-size: 11px;   }     .shopnova-secure-icon {     width: 14px;     height: 14px;      flex-basis: 14px;   } }   \/* =========================    SMALL MOBILE    ========================= *\/  @media (max-width: 355px) {    .shopnova-origin-badge {     width: calc(100% - 10px);      padding: 8px;      gap: 6px;   }     .shopnova-origin-left {     gap: 6px;   }     .shopnova-flag-img {     width: 32px;     height: 32px;      min-width: 32px;     flex-basis: 32px;   }     .shopnova-origin-label {     font-size: 7px;      letter-spacing: 0.45px;   }     .shopnova-origin-location {     font-size: 11px;   }     .shopnova-location-icon {     width: 10px;     height: 10px;      flex-basis: 10px;   }     .shopnova-secure-box {     height: 32px;      padding: 0 7px;      font-size: 10px;      gap: 4px;   }     .shopnova-secure-icon {     width: 13px;     height: 13px;      flex-basis: 13px;   } } \u003c\/style\u003e\n\u003cdiv class=\"shopnova-origin-badge\"\u003e\n\u003c!-- =========================        CANADA ORIGIN        ========================= --\u003e\n\u003cdiv class=\"shopnova-origin-left\"\u003e\n\u003c!-- 加拿大国旗 --\u003e \u003cimg class=\"shopnova-flag-img\" src=\"https:\/\/cdn.techcloudclub.com\/image\/12ffc39086596cb794b3d7a1002a7c8881899001.png\" alt=\"Canada\"\u003e\n\u003cdiv class=\"shopnova-origin-copy\"\u003e\n\u003cdiv class=\"shopnova-origin-label\"\u003eDESIGNED \u0026amp; DEVELOPED IN\u003c\/div\u003e\n\u003cdiv class=\"shopnova-origin-location\"\u003e\n\u003c!-- 位置图标 --\u003e \u003cimg class=\"shopnova-location-icon\" src=\"https:\/\/cdn.techcloudclub.com\/image\/84f70cba48a81fe3640f6285fa7f8af90bf6ef8d.png\" alt=\"\"\u003eToronto, ON\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =========================        SHOPIFY SECURE        ========================= --\u003e\n\u003cdiv class=\"shopnova-secure-box\"\u003e\n\u003c!-- 直接使用你提供的盾牌图片 --\u003e \u003cimg class=\"shopnova-secure-icon\" src=\"https:\/\/cdn.techcloudclub.com\/image\/3302430639d6db1eec86b1d11defa2caa9578036.webp\" alt=\"\"\u003eShopify Secure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== SHOPNOVA SAFE SALE COUNTDOWN + MARQUEE START ===== --\u003e\n\u003cdiv class=\"sn-sale-wrap\"\u003e\n\u003c!-- COUNTDOWN --\u003e\n\u003cdiv class=\"sn-cd-stage\"\u003e\n\u003cdiv class=\"sn-cd-box\"\u003e\n\u003cspan class=\"sn-cd-glow\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-1\"\u003e✦\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-2\"\u003e✧\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-3\"\u003e✦\u003c\/span\u003e \u003c!-- TITLE --\u003e\n\u003cdiv class=\"sn-cd-title\"\u003e\n\u003cspan class=\"sn-cd-tree\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"sn-cd-title-text\"\u003eChristmas Early Bird Sale\u003c\/span\u003e \u003cspan class=\"sn-cd-fire\"\u003e🔥\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- SUBTITLE --\u003e\n\u003cdiv class=\"sn-cd-subtitle\"\u003eFlash Sale · Limited-Time Drops · Up to \u003cstrong\u003e50% OFF\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c!-- TIMER --\u003e\n\u003cdiv class=\"sn-cd-timer\"\u003e\n\u003c!-- HOURS --\u003e\n\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-number\"\u003e00\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eHRS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MINUTES --\u003e\n\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-window\"\u003e\n\u003cdiv class=\"sn-cd-minute-wheel\"\u003e\n\u003cspan class=\"sn-cd-digit\"\u003e09\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e08\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e07\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e06\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e05\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e04\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e03\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e02\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e01\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eMIN\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECONDS --\u003e\n\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-window\"\u003e\n\u003cdiv class=\"sn-cd-second-wheel\"\u003e\n\u003cspan class=\"sn-cd-digit\"\u003e59\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e58\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e57\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e56\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e55\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e54\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e53\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e52\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e51\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e50\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e49\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e48\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e47\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e46\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e45\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e44\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e43\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e42\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e41\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e40\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e39\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e38\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e37\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e36\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e35\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e34\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e33\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e32\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e31\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e30\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e29\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e28\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e27\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e26\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e25\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e24\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e23\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e22\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e21\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e20\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e19\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e18\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e17\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e16\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e15\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e14\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e13\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e12\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e11\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e10\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e09\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e08\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e07\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e06\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e05\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e04\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e03\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e02\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e01\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e \u003c!-- 循环衔接 --\u003e \u003cspan class=\"sn-cd-digit\"\u003e59\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- 10分钟结束后固定00 --\u003e\n\u003cdiv class=\"sn-cd-final-second\"\u003e00\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eSEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- STATUS --\u003e\n\u003cdiv class=\"sn-cd-status\"\u003e\n\u003cspan class=\"sn-cd-hourglass\"\u003e⏳\u003c\/span\u003e Hurry — limited-time offer!\u003c\/div\u003e\n\u003c!-- PARTICLES --\u003e \u003cspan class=\"sn-cd-particle sn-cd-p1\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p2\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p3\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p4\"\u003e \u003c\/span\u003e \u003c!-- SHEEN --\u003e \u003cspan class=\"sn-cd-sheen\"\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========================= --\u003e \u003c!-- SALE MARQUEE --\u003e \u003c!-- ========================= --\u003e\n\u003cdiv class=\"sn-marquee\"\u003e\n\u003cdiv class=\"sn-marquee-track\"\u003e\n\u003cdiv class=\"sn-marquee-group\"\u003e\n\u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- DUPLICATE FOR SEAMLESS LOOP --\u003e\n\u003cdiv class=\"sn-marquee-group\"\u003e\n\u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e  \/* ==========================================    SHOPNOVA LOCAL RESET ========================================== *\/  .sn-sale-wrap, .sn-sale-wrap * {   box-sizing: border-box !important; }  .sn-sale-wrap {   width: 100% !important;   max-width: 100% !important;    margin: 0 auto !important;   padding: 0 !important;    overflow: hidden !important;    font-family:     -apple-system,     BlinkMacSystemFont,     'Segoe UI',     Roboto,     Arial,     sans-serif !important;    -webkit-text-size-adjust: 100%;   text-size-adjust: 100%; }    \/* ==========================================    COUNTDOWN OUTER ========================================== *\/  .sn-cd-stage {    width: 100% !important;    margin:     12px auto     10px !important;    padding:     0 8px !important;    display: flex !important;    align-items:     center !important;    justify-content:     center !important;    text-align:     center !important;  }    \/* ==========================================    COUNTDOWN BOX ========================================== *\/  .sn-cd-box {    position:     relative !important;    width:     100% !important;    max-width:     450px !important;    margin:     0 auto !important;    padding:     11px 14px     10px !important;    overflow:     hidden !important;    border:     1px solid     rgba(212,175,55,.72) !important;    border-radius:     14px !important;     background:      radial-gradient(       circle at 50% 0%,       rgba(255,220,120,.15),       transparent 38%     ),      linear-gradient(       100deg,       #a81c30 0%,       #b8172d 48%,       #d01b32 100%     ) !important;     color:     #f7e9b9 !important;     box-shadow:      0 6px 18px     rgba(91,11,22,.24),      0 0 18px     rgba(212,175,55,.12) !important;     animation:      snCdBoxGlow     2.5s     ease-in-out     infinite !important;  }    \/* ==========================================    TITLE ========================================== *\/  .sn-cd-title {    position:     relative !important;    z-index:     5 !important;    display:     flex !important;    align-items:     center !important;    justify-content:     center !important;    gap:     7px !important;    margin:     0 !important;    padding:     0 !important;    color:     #fff8dc !important;    font-size:     16px !important;    font-weight:     900 !important;    line-height:     1.15 !important;    text-align:     center !important;  }    \/* ==========================================    TREE \/ FIRE ========================================== *\/  .sn-cd-tree, .sn-cd-fire, .sn-cd-hourglass {    display:     inline-block !important;    flex:     0 0 auto !important;  }   .sn-cd-tree {    animation:      snCdTree     2.3s     ease-in-out     infinite !important;  }   .sn-cd-fire {    animation:      snCdFire     .85s     ease-in-out     infinite !important;  }    \/* ==========================================    SUBTITLE ========================================== *\/  .sn-cd-subtitle {    position:     relative !important;    z-index:     5 !important;    margin:     5px 0 0 !important;    padding:     0 !important;    color:     #f7e9b9 !important;    font-size:     12px !important;    font-weight:     400 !important;    line-height:     1.25 !important;    text-align:     center !important;  }   .sn-cd-subtitle strong {    color:     #ffdf94 !important;    font-weight:     900 !important;    text-shadow:      0 0 10px     rgba(255,215,0,.42) !important;  }    \/* ==========================================    TIMER ========================================== *\/  .sn-cd-timer {    position:     relative !important;    z-index:     5 !important;    width:     100% !important;    display:     flex !important;    align-items:     stretch !important;    justify-content:     center !important;    gap:     8px !important;    margin:     9px 0 0 !important;    padding:     0 !important;  }    \/* ==========================================    TIMER UNIT ========================================== *\/  .sn-cd-unit {    position:     relative !important;    flex:     0 1 76px !important;    min-width:     0 !important;    max-width:     90px !important;    margin:     0 !important;    padding:     7px 10px     6px !important;    overflow:     hidden !important;    border:      1px solid     rgba(255,215,0,.34) !important;    border-radius:     11px !important;    background:      rgba(       76,       0,       11,       .26     ) !important;    box-shadow:      inset     0 0 10px     rgba(0,0,0,.20),      0 4px 10px     rgba(0,0,0,.12) !important;  }    \/* ==========================================    NUMBER ========================================== *\/  .sn-cd-number, .sn-cd-window {    position:     relative !important;    width:     100% !important;    height:     26px !important;    margin:     0 !important;    padding:     0 !important;    overflow:     hidden !important;    color:     #ffdf94 !important;    font-family:      'Courier New',     Courier,     monospace !important;    font-size:     22px !important;    font-weight:     900 !important;    line-height:     26px !important;    text-align:     center !important;    white-space:     nowrap !important;    text-shadow:      0 0 13px     rgba(255,215,0,.35) !important;  }    \/* ==========================================    NUMBER WHEEL ========================================== *\/  .sn-cd-minute-wheel, .sn-cd-second-wheel {    width:     100% !important;    margin:     0 !important;    padding:     0 !important;    transform:     translateY(0);    will-change:     transform;  }   .sn-cd-minute-wheel span, .sn-cd-second-wheel span, .sn-cd-minute-wheel .sn-cd-digit, .sn-cd-second-wheel .sn-cd-digit {    display:     block !important;    width:     100% !important;    height:     26px !important;    margin:     0 !important;    padding:     0 !important;    line-height:     26px !important;    text-align:     center !important;    white-space:     nowrap !important;  }    \/* ==========================================    MINUTE ========================================== *\/  .sn-cd-minute-wheel {    animation:      snCdMinute     600s     steps(10,end)     1     forwards !important;  }    \/* ==========================================    SECOND ========================================== *\/  .sn-cd-second-wheel {    animation:      snCdSecond     60s     steps(60,end)     10     forwards,      snCdHideSecond     .01s     linear     600s     1     forwards !important;  }    \/* ==========================================    FINAL SECOND 00 ========================================== *\/  .sn-cd-final-second {    position:     absolute !important;    inset:     0 !important;    display:     flex !important;    align-items:     center !important;    justify-content:     center !important;    opacity:     0 !important;    color:     #ffdf94 !important;    font-family:      'Courier New',     Courier,     monospace !important;    font-size:     22px !important;    font-weight:     900 !important;    line-height:     26px !important;    text-align:     center !important;     animation:      snCdShowFinal     .01s     linear     600s     1     forwards !important;  }    \/* ==========================================    TIMER LABEL ========================================== *\/  .sn-cd-label {    margin:     2px 0 0 !important;    padding:     0 !important;    color:     #f7e9b9 !important;    font-size:     9px !important;    font-weight:     700 !important;    line-height:     1 !important;    letter-spacing:     1.2px !important;    text-align:     center !important;  }    \/* ==========================================    STATUS ========================================== *\/  .sn-cd-status {    position:     relative !important;    z-index:     5 !important;    margin:     7px 0 0 !important;    padding:     0 !important;    color:     #fff8dc !important;    font-size:     12px !important;    font-weight:     600 !important;    line-height:     1.2 !important;    text-align:     center !important;  }   .sn-cd-hourglass {    margin-right:     3px !important;    animation:      snCdHourglass     1.6s     ease-in-out     infinite !important;  }    \/* ==========================================    STARS ========================================== *\/  .sn-cd-star {    position:     absolute !important;    z-index:     3 !important;    pointer-events:     none !important;    color:     #ffdf94 !important;    text-shadow:      0 0 8px     rgba(255,215,0,.65) !important;    animation:      snCdTwinkle     1.4s     ease-in-out     infinite !important;  }   .sn-cd-star-1 {    left:     8% !important;    top:     9px !important;  }   .sn-cd-star-2 {    left:     50% !important;    top:     4px !important;    animation-delay:     .45s !important;  }   .sn-cd-star-3 {    right:     8% !important;    top:     15px !important;    animation-delay:     .85s !important;  }    \/* ==========================================    PARTICLES ========================================== *\/  .sn-cd-particle {    position:     absolute !important;    z-index:     2 !important;    bottom:     -8px !important;    width:     7px !important;    height:     7px !important;    font-size:     0 !important;    line-height:     0 !important;    overflow:     hidden !important;    border-radius:     50% !important;    pointer-events:     none !important;    background:     rgba(255,223,148,.55) !important;    box-shadow:      0 0 12px     rgba(255,215,0,.55) !important;    animation:      snCdParticle     3s     linear     infinite !important;  }   .sn-cd-p1 {    left:     12% !important;  }   .sn-cd-p2 {    left:     36% !important;    width:     5px !important;    height:     5px !important;    animation-delay:     .7s !important;  }   .sn-cd-p3 {    left:     65% !important;    animation-delay:     1.3s !important;  }   .sn-cd-p4 {    left:     87% !important;    width:     4px !important;    height:     4px !important;    animation-delay:     2s !important;  }    \/* ==========================================    SHEEN ========================================== *\/  .sn-cd-sheen {    position:     absolute !important;    z-index:     2 !important;    top:     -50% !important;    left:     -35% !important;    width:     22% !important;    height:     200% !important;    font-size:     0 !important;    line-height:     0 !important;    overflow:     hidden !important;    opacity:     0 !important;    pointer-events:     none !important;    transform:     skewX(-22deg) !important;    background:      linear-gradient(       90deg,       transparent,       rgba(255,225,150,.14),       transparent     ) !important;    animation:      snCdSheen     3.5s     ease-in-out     infinite !important;  }    \/* ==========================================    GLOW ========================================== *\/  .sn-cd-glow {    position:     absolute !important;    z-index:     1 !important;    inset:     -40% !important;    font-size:     0 !important;    line-height:     0 !important;    overflow:     hidden !important;    pointer-events:     none !important;    background:      radial-gradient(       circle at 30% 40%,       rgba(255,215,0,.12),       transparent 35%     ),      radial-gradient(       circle at 75% 65%,       rgba(255,215,0,.08),       transparent 35%     ) !important;    animation:      snCdGlowMove     5s     ease-in-out     infinite !important;  }    \/* ==========================================    MARQUEE ========================================== *\/  .sn-marquee {    position:     relative !important;    width:     100% !important;    max-width:     100% !important;    height:     48px !important;    margin:     10px 0 0 !important;    padding:     0 !important;    display:     flex !important;    align-items:     center !important;    overflow:     hidden !important;    background:      linear-gradient(       90deg,       #97192a,       #a81c30,       #c4142e     ) !important;    border-top:      1px solid     rgba(255,223,148,.25) !important;    border-bottom:      1px solid     rgba(255,223,148,.25) !important;  }    \/* ==========================================    MARQUEE TRACK ========================================== *\/  .sn-marquee-track {    display:     flex !important;    align-items:     center !important;    width:     max-content !important;    min-width:     max-content !important;    flex:     0 0 auto !important;    will-change:     transform;    animation:      snMarqueeMove     18s     linear     infinite !important;  }    \/* ==========================================    MARQUEE GROUP ========================================== *\/  .sn-marquee-group {    display:     flex !important;    align-items:     center !important;    flex:     0 0 auto !important;    white-space:     nowrap !important;  }    \/* ==========================================    MARQUEE ITEM ========================================== *\/  .sn-marquee-item {    display:     inline-flex !important;    align-items:     center !important;    flex:     0 0 auto !important;    padding:     0 28px !important;    white-space:     nowrap !important;    color:     #ffffff !important;    font-size:     14px !important;    font-weight:     900 !important;    line-height:     48px !important;    letter-spacing:     .05em !important;    text-transform:     uppercase !important;  }    \/* ==========================================    KEYFRAMES ========================================== *\/  @keyframes snCdMinute {    from {     transform:       translateY(0);   }    to {     transform:       translateY(-260px);   }  }    @keyframes snCdSecond {    from {     transform:       translateY(0);   }    to {     transform:       translateY(-1560px);   }  }    @keyframes snCdHideSecond {    from {     opacity:       1;   }    to {     opacity:       0;   }  }    @keyframes snCdShowFinal {    from {     opacity:       0;   }    to {     opacity:       1;   }  }    @keyframes snCdTwinkle {    0%,   100% {      opacity:       .25;      transform:       scale(.75)       rotate(0deg);    }    50% {      opacity:       1;      transform:       scale(1.25)       rotate(18deg);    }  }    @keyframes snCdFire {    0%,   100% {      transform:       translateY(0)       scale(1);    }    50% {      transform:       translateY(-2px)       scale(1.12);    }  }    @keyframes snCdTree {    0%,   100% {      transform:       rotate(-2deg);    }    50% {      transform:       rotate(2deg);    }  }    @keyframes snCdHourglass {    0%,   100% {      transform:       rotate(0deg);    }    50% {      transform:       rotate(180deg);    }  }    @keyframes snCdParticle {    0% {      transform:       translateY(20px)       scale(.7);      opacity:       0;    }    20% {      opacity:       .9;    }    100% {      transform:       translateY(-100px)       scale(1.1);      opacity:       0;    }  }    @keyframes snCdSheen {    0%,   62% {      left:       -35%;      opacity:       0;    }    73% {      opacity:       1;    }    100% {      left:       125%;      opacity:       0;    }  }    @keyframes snCdGlowMove {    0%,   100% {      transform:       translateX(-3%);    }    50% {      transform:       translateX(3%);    }  }    @keyframes snCdBoxGlow {    0%,   100% {      box-shadow:        0 6px 18px       rgba(91,11,22,.24),        0 0 14px       rgba(212,175,55,.10);    }    50% {      box-shadow:        0 7px 20px       rgba(91,11,22,.30),        0 0 22px       rgba(212,175,55,.20);    }  }    @keyframes snMarqueeMove {    from {      transform:       translate3d(0,0,0);    }    to {      transform:       translate3d(-50%,0,0);    }  }    \/* ==========================================    MOBILE ========================================== *\/  @media (max-width:480px) {    .sn-cd-stage {      margin-top:       8px !important;      padding:       0 6px !important;    }     .sn-cd-box {      max-width:       100% !important;      padding:       10px 8px       9px !important;      border-radius:       12px !important;    }     .sn-cd-title {      gap:       5px !important;      font-size:       14px !important;    }     .sn-cd-subtitle {      font-size:       11px !important;    }     .sn-cd-timer {      gap:       5px !important;    }     .sn-cd-unit {      flex:       1 1 0 !important;      max-width:       82px !important;      padding:       6px 5px !important;      border-radius:       9px !important;    }     .sn-cd-number,   .sn-cd-window,   .sn-cd-final-second {      font-size:       20px !important;    }     .sn-cd-status {      font-size:       11px !important;    }     .sn-marquee {      height:       44px !important;    }     .sn-marquee-item {      padding:       0 20px !important;      font-size:       12px !important;      line-height:       44px !important;    }  }    \/* ==========================================    VERY SMALL PHONE ========================================== *\/  @media (max-width:340px) {    .sn-cd-title {      font-size:       13px !important;    }     .sn-cd-subtitle {      font-size:       10px !important;    }     .sn-cd-unit {      padding-left:       4px !important;      padding-right:       4px !important;    }  }    \/* ==========================================    REDUCED MOTION ========================================== *\/  @media (prefers-reduced-motion:reduce) {    .sn-marquee-track,   .sn-cd-box,   .sn-cd-tree,   .sn-cd-fire,   .sn-cd-hourglass,   .sn-cd-star,   .sn-cd-particle,   .sn-cd-sheen,   .sn-cd-glow {      animation:       none !important;    }  }  \u003c\/style\u003e\n\u003c!-- ===== SHOPNOVA SAFE SALE COUNTDOWN + MARQUEE END ===== --\u003e\n\u003cstyle\u003e  \/* =========================================================    ROOT ========================================================= *\/  #canada160-2027{   --red:#b3232b;   --red-dark:#781b22;   --red-deep:#54151a;    --green:#173d31;   --green-dark:#0d2c24;    --navy:#173247;   --navy-dark:#0c2231;    --gold:#b98a43;   --gold-light:#ddbf83;    --ivory:#fffaf0;   --paper:#f6eddd;   --cream:#ebddc5;    --ink:#282923;   --muted:#716a60;   --line:#d3c09d;    width:100%;   overflow:hidden;    background:var(--ivory);   color:var(--ink);    font-family:     -apple-system,     BlinkMacSystemFont,     'Segoe UI',     Arial,     sans-serif; }  #canada160-2027 *, #canada160-2027 *:before, #canada160-2027 *:after{   box-sizing:border-box; }  #canada160-2027 img{   display:block;   width:100%;   height:auto; }  #canada160-2027 .ca-wrap{   width:calc(100% - 32px);   max-width:1180px;   margin:0 auto; }  #canada160-2027 h2, #canada160-2027 h3{   margin:0;   font-family:Georgia,'Times New Roman',serif;   font-weight:400; }  #canada160-2027 h2{   font-size:40px;   line-height:1.03;   letter-spacing:-1.2px; }  #canada160-2027 h2 em{   color:var(--red);   font-weight:400; }  #canada160-2027 p{   margin:0;   line-height:1.7; }  #canada160-2027 .ca-overline{   margin-bottom:15px;   color:var(--green);   font-size:9px;   line-height:1.45;   font-weight:700;   letter-spacing:2px; }  #canada160-2027 .ca-overline.gold{   color:var(--gold-light); }   \/* =========================================================    HERO ========================================================= *\/  #canada160-2027 .ca-hero{   position:relative;   padding:62px 0 58px;   overflow:hidden;    background:     radial-gradient(       circle at 87% 12%,       rgba(185,138,67,.18),       transparent 29%     ),     radial-gradient(       circle at 6% 90%,       rgba(179,35,43,.08),       transparent 28%     ),     var(--ivory);    border-top:4px solid var(--red); }  #canada160-2027 .ca-hero:after{   content:'';   position:absolute;   top:0;   right:0;   width:190px;   height:190px;   opacity:.035;   background:     radial-gradient(circle,var(--red) 2px,transparent 3px);   background-size:18px 18px; }  #canada160-2027 .ca-hero-grid{   position:relative;   z-index:2;   display:grid;   gap:42px; }  #canada160-2027 .ca-kicker{   display:flex;   align-items:center;   gap:9px;   margin-bottom:21px;    color:var(--red-dark);   font-size:9px;   font-weight:700;   letter-spacing:1.8px; }  #canada160-2027 .ca-kicker:before{   content:'';   width:26px;   height:1px;   background:var(--gold); }  #canada160-2027 .ca-hero h2{   color:var(--green-dark);   font-size:44px; }  #canada160-2027 .ca-hero h2 em{   color:var(--red); }  #canada160-2027 .ca-lead{   max-width:590px;   margin-top:24px;   color:#635d54;   font-family:Georgia,serif;   font-size:15px; }  #canada160-2027 .ca-rule{   display:flex;   align-items:center;   gap:10px;   width:165px;   margin:26px 0; }  #canada160-2027 .ca-rule span{   flex:1;   height:1px;   background:#c3a66e; }  #canada160-2027 .ca-rule b{   color:var(--red);   font-weight:400; }  #canada160-2027 .ca-hero-note{   color:#777066;   font-family:Georgia,serif;   font-size:13px;   font-style:italic; }  #canada160-2027 .ca-stats{   display:grid;   grid-template-columns:repeat(3,1fr);   margin-top:28px;   border-top:1px solid var(--line);   border-bottom:1px solid var(--line); }  #canada160-2027 .ca-stats div{   padding:15px 5px;   text-align:center; }  #canada160-2027 .ca-stats div+div{   border-left:1px solid var(--line); }  #canada160-2027 .ca-stats strong{   display:block;   color:var(--red-dark);   font-family:Georgia,serif;   font-size:21px;   font-weight:400; }  #canada160-2027 .ca-stats small{   display:block;   margin-top:4px;   color:#756d62;   font-size:7px;   line-height:1.4;   letter-spacing:1px; }  #canada160-2027 .ca-cover{   position:relative;   padding:7px;   background:#fff;   border:1px solid #b89c68;   box-shad\u003c\/style\u003e\n\u003cdiv id=\"canada160-2027\"\u003e\u003c\/div\u003e","brand":"mysite","offers":[{"title":"Buy 1","offer_id":46256573481073,"sku":"SZ04392609236770-加拿大周年挂历","price":29.99,"currency_code":"USD","in_stock":true},{"title":"🔥Buy 2 (10% Off)","offer_id":46256573513841,"sku":"SZ04392609236770-加拿大周年挂历*2","price":53.98,"currency_code":"USD","in_stock":true},{"title":"🎁Buy 3 Get 1 Free (4Pcs) \u0026 Free Shipping","offer_id":46256573546609,"sku":"SZ04392609236770-加拿大周年挂历*4","price":89.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0660\/8266\/8657\/files\/1f2535e1a9d8c6a3c6865286766e049f896515f4.jpg?v=1790146755","url":"https:\/\/seaglassdiy.com\/products\/2027-canada-160th-anniversary-wall-calendar","provider":"seaglassdiy","version":"1.0","type":"link"}