
.ts-christmas{--ts-ink:#302820;--ts-teal:#285c59;--ts-paper:#faf6ec;--ts-red:#85352f;color:var(--ts-ink);background:var(--ts-paper);font:17px/1.65 Georgia,serif;overflow:hidden;border:1px solid #c9c4b9;border-radius:12px;box-shadow:0 12px 36px #231c1619}.ts-christmas *{box-sizing:border-box}.ts-christmas h1,.ts-christmas h2,.ts-christmas h3{font-family:Georgia,serif;color:var(--ts-ink);line-height:1.08;letter-spacing:-.035em}.ts-christmas h1{font-size:clamp(42px,5.5vw,76px);margin:14px 0 22px}.ts-christmas h2{font-size:clamp(32px,4vw,51px);margin:12px 0 24px}.ts-christmas p{margin:0 0 20px}.ts-christmas img{max-width:100%;height:auto;display:block}.ts-christmas a{color:var(--ts-teal);text-underline-offset:5px}.ts-christmas a:focus-visible,.ts-christmas button:focus-visible,.ts-christmas select:focus-visible,.ts-christmas input:focus-visible{outline:3px solid #8c332e!important;outline-offset:5px}.ts-christmas .ts-kicker{font:700 11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em}.ts-mast{padding:22px 5%;display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #d6cfc1}.ts-mast strong{font-size:24px}.ts-mast small{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ts-mast nav{display:flex;gap:22px;font:13px/1.5 Arial,sans-serif}.ts-mast a{text-decoration:none}.ts-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:64px 5%}.ts-hero-copy{display:contents}.ts-hero-title{grid-column:1;grid-row:1}.ts-hero-photo{grid-column:2;grid-row:1 / span 2;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ts-hero-photo img{border:7px solid #fff;border-radius:6px;box-shadow:0 8px 24px #231c161a;aspect-ratio:1.12;object-fit:cover}.ts-hero-photo figcaption{margin-top:16px;text-align:center;font:11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ts-hero-bottom{grid-column:1;grid-row:2;margin-top:-34px}.ts-hero-bottom p{max-width:37ch}.ts-christmas .ts-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;border:1px solid #154441;border-radius:7px;background:linear-gradient(#3a7370,#285c59);color:#fff;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;box-shadow:inset 0 1px #ffffff70,0 3px 0 #163d39;transition:transform .18s}.ts-christmas .ts-button:hover{transform:translateY(-2px)}.ts-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ts-actions>a:not(.ts-button){font:700 13px/1.5 Arial,sans-serif}.ts-season{color:var(--ts-red)}.ts-badges{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:24px 5%;border-top:1px solid #d6cfc1;border-bottom:1px solid #d6cfc1;background:#ede8dc;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ts-section{padding:64px 5%}.ts-intro{text-align:center;max-width:670px;margin:0 auto 32px}.ts-purchase{scroll-margin-top:90px}.ts-purchase .woocommerce{padding:28px;background:#fffdf8;border:1px solid #a0b6af;border-radius:10px;box-shadow:0 3px 0 #d0d0c7}.ts-purchase .woocommerce .product{margin:0!important}.ts-purchase .ls-story-section,.ts-purchase .ls-details-section,.ts-purchase .woocommerce-tabs,.ts-purchase .related,.ts-purchase .upsells{display:none!important}.ts-purchase .product_title{font-size:30px!important}.ts-purchase .summary .price{font-size:28px!important}.ts-purchase .woocommerce button.single_add_to_cart_button{background:var(--ts-teal)!important;color:white!important;border-radius:6px!important;min-height:48px}.ts-purchase .woocommerce select{min-height:48px}.ts-rewards{margin-top:24px;padding:26px;border:1px solid #b8c9c0;border-radius:8px;background:#edf2ea;display:flex;gap:28px;justify-content:space-between;align-items:center}.ts-rewards strong{display:block;font-size:21px}.ts-rewards p{margin:5px 0 0;font:14px/1.6 Arial,sans-serif;max-width:65ch}.ts-rewards a{white-space:nowrap;font:700 13px/1.5 Arial,sans-serif}.ts-gallery{background:#eae5d9}.ts-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ts-gallery figure{margin:0}.ts-gallery figure img{width:100%;aspect-ratio:4/5;object-fit:cover;border:6px solid #fffcf5;box-shadow:0 3px 12px #231c1612}.ts-gallery figcaption{padding-top:12px;font:12px/1.7 Arial,sans-serif}.ts-note{font:13px/1.7 Arial,sans-serif;max-width:72ch;margin:24px auto 0!important;text-align:center}.ts-story{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start;scroll-margin-top:90px}.ts-story aside{position:relative}.ts-story aside img{width:100%;max-height:650px;object-fit:cover;border-radius:5px}.ts-story-stamp{margin:20px 0 0;font:700 12px/1.7 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.ts-story article{padding-top:16px}.ts-story article p{font-size:17px}.ts-signature{color:var(--ts-teal);font-style:italic}.ts-closing{background:#294c40;color:#fffaf0;text-align:center;padding:64px 5%}.ts-christmas .ts-closing h2{color:#fffaf0;max-width:680px;margin:14px auto 24px}.ts-closing .ts-button{background:#faf4e5;color:#244d45;border-color:#fffaf0;box-shadow:0 3px #102c25}.ts-closing p{font-size:16px}.ts-foot{padding:24px 5%;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font:12px/1.7 Arial,sans-serif}.ts-foot nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:760px){.ts-mast{align-items:flex-start}.ts-mast nav{gap:14px}.ts-hero{display:flex;flex-direction:column;gap:24px;padding:38px 6%}.ts-hero-title{order:0}.ts-hero-photo{order:1;width:100%}.ts-hero-photo img{aspect-ratio:1.35}.ts-hero-bottom{order:2;margin:0}.ts-christmas h1{font-size:48px}.ts-badges{gap:14px 24px;font-size:10px}.ts-section{padding:42px 6%}.ts-gallery-grid{grid-template-columns:1fr;gap:28px}.ts-gallery figure img{aspect-ratio:1.1;object-position:center 60%}.ts-story{grid-template-columns:1fr;gap:28px}.ts-story aside img{max-height:400px;object-position:center 60%}.ts-rewards{display:block}.ts-rewards a{display:inline-block;margin-top:14px}.ts-purchase .woocommerce{padding:16px}.ts-closing{padding:48px 6%}.ts-foot{display:block}.ts-foot nav{margin-top:12px}}@media(prefers-reduced-motion:reduce){.ts-christmas *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#post-669 > .hero-section{display:none}.ts-hero-photo img{aspect-ratio:1242/860;object-fit:contain}.ts-purchase .product_title,.ts-purchase .ls-trust-grid{display:none!important}.ts-christmas h1{font-size:clamp(42px,5.3vw,68px)}@media(max-width:760px){.ts-christmas h1{font-size:44px}}
.ts-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-companions{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;background:#edf0e8;border-top:1px solid #c5cbbd}.ts-companions figure{margin:0}.ts-companions img{width:100%;border:7px solid #fff;border-radius:8px;box-shadow:0 8px 24px #231c1614}.ts-companions figcaption{margin-top:12px;font:12px/1.7 Arial,sans-serif;text-align:center}.ts-story aside img{max-height:none}@media(max-width:760px){.ts-gallery-grid,.ts-companions{grid-template-columns:1fr}.ts-companions{gap:26px}.ts-gallery figure img{aspect-ratio:auto}.ts-story aside img{max-height:none}}/* The campaign opens with the approved trio clip, caption, and native purchase link. */
#post-669{padding-top:24px}.ts-mast{padding:12px 5%}.ts-hero{grid-template-columns:1fr 1fr;gap:20px 32px;padding:24px 5%;align-items:center}.ts-hero-title{align-self:end}.ts-christmas .ts-hero h1{font-size:clamp(36px,4.3vw,58px);margin:8px 0 12px}.ts-hero-bottom{margin:0;align-self:start}.ts-hero-video{grid-column:2;grid-row:1 / span 2;margin:0;text-align:center;justify-self:center;width:min(100%,350px)}.ts-hero-video video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:5px solid #fff;border-radius:8px;box-shadow:0 8px 24px #231c161a}.ts-hero-video figcaption{padding-top:10px;font:italic 19px/1.35 Georgia,serif;color:var(--ts-red)}.ts-real-preview{display:flex;gap:14px;align-items:center;margin-bottom:18px}.ts-real-preview img{width:94px;height:auto;flex-shrink:0;border:3px solid white;border-radius:4px}.ts-real-preview p{margin:0;font-size:15px;line-height:1.5}.ts-made{font:10px/1.5 Arial,sans-serif;margin-top:15px;color:var(--ts-teal)}@media(max-width:760px){#post-669{padding-top:8px}.ts-mast{padding:10px 5%}.ts-mast strong{font-size:20px}.ts-mast small{font-size:8px}.ts-mast nav{font-size:11px;gap:10px}.ts-hero{display:flex;gap:14px;padding:18px 5% 22px}.ts-hero-title{width:100%;align-self:auto}.ts-christmas .ts-hero h1{font-size:32px;line-height:1.06;margin:6px 0 0}.ts-hero .ts-kicker{font-size:9px}.ts-hero-video{order:1;width:min(100%,260px,34svh);align-self:center}.ts-hero-video figcaption{font-size:15px;padding-top:7px}.ts-hero-bottom{order:2;width:100%}.ts-real-preview{gap:10px;margin-bottom:12px}.ts-real-preview img{width:72px}.ts-real-preview p{font-size:13px;line-height:1.4}.ts-actions{gap:12px;justify-content:center}.ts-christmas .ts-hero .ts-button{font-size:12px;padding:11px 14px;min-height:44px}.ts-hero .ts-actions>a:not(.ts-button){font-size:11px}.ts-made{font-size:9px;margin-top:10px;text-align:center}}/* Original supplied enamel artwork, displayed as CSS sprites with live accessible labels. */
.ts-christmas a.ts-button,.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button,.ts-christmas .ts-purchase .woocommerce button.submit{display:inline-flex!important;align-items:center;justify-content:center;min-width:228px;min-height:56px!important;padding:15px 24px!important;border:0!important;border-radius:27px!important;color:#fff9e9!important;font:700 14px/1.25 Arial,sans-serif!important;letter-spacing:.015em;text-align:center;text-decoration:none;text-shadow:0 1px 2px #000,0 0 4px #0009;box-shadow:0 3px 5px #1c17162b!important;background-color:#143d3c!important;background-image:url('https://n4lft3alr8.onrocket.site/wp-content/uploads/2026/10/new-teal-button-sheet.png')!important;background-repeat:no-repeat!important;background-size:316.04938% 853.33333%!important;background-position:97.80952% 3.4292%!important;transition:filter .16s ease,transform .16s ease!important;overflow:hidden;vertical-align:middle}.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button,.ts-christmas .ts-purchase .woocommerce button.submit{background-color:#a21c15!important;background-image:url('https://n4lft3alr8.onrocket.site/wp-content/uploads/2026/10/new-red-button-sheet.png')!important;background-size:235.22205% 1003.92157%!important;background-position:11.09853% 13.55748%!important}.ts-christmas a.ts-button:hover,.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button:not(:disabled):not(.disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.ts-christmas a.ts-button:active,.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button:not(:disabled):not(.disabled):active{transform:translateY(1px);filter:brightness(.93)}.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button.disabled,.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button:disabled{opacity:.62;filter:saturate(.65);cursor:not-allowed}.ts-christmas a.ts-button:focus-visible,.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button:focus-visible{outline:3px solid #85352f!important;outline-offset:4px!important}@media(max-width:760px){.ts-christmas a.ts-button,.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button{min-width:214px;min-height:52px!important;padding:13px 21px!important;font-size:12px!important}.ts-hero .ts-actions{gap:8px 12px}}@media(prefers-reduced-motion:reduce){.ts-christmas a.ts-button,.ts-christmas .ts-purchase .woocommerce button.single_add_to_cart_button{transition:none!important;transform:none!important}}
/* Approved brand logo placement; artwork is served from the Media Library. */
.ts-christmas img.ts-brand-mark{display:block;height:auto;max-width:100%;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;object-fit:contain}
.ts-christmas .ts-purchase .product_title{display:block!important;position:relative;padding-right:128px}
.ts-christmas .ts-tiny-badge{position:absolute;right:0;top:0;width:112px;margin:0}
.ts-signature-row{display:flex;align-items:center;gap:16px;margin:0 0 20px}
.ts-christmas .ts-signature-row .ts-signature{margin:0;min-width:0}
.ts-christmas .ts-ram-mark{width:48px;flex:0 0 48px;margin:0}
.ts-christmas .ts-closing{padding-bottom:72px}
.ts-christmas .ts-closing .ts-seal-gold{width:140px;margin:56px auto 0}
@media(max-width:639.98px){.ts-christmas .ts-purchase .product_title{padding-right:104px}.ts-christmas .ts-tiny-badge{width:88px}.ts-christmas .ts-closing .ts-seal-gold{width:120px}}
