body:has(.tc-christmas-hero) .tc{--tc-paper:#faf6ed;--tc-ink:#243c32;--tc-plum:#214a3c;--tc-muted:#66685f;--tc-line:#d8cfbd}
body:has(.tc-christmas-hero) .tc em{color:#8a4c45}
body:has(.tc-christmas-hero) .announcement-bar-section .utility-bar{background:#6d2533;color:#fff6e4}
body:has(.tc-christmas-hero) .announcement-bar-section a,body:has(.tc-christmas-hero) .announcement-bar__message{color:#fff6e4}
body:has(.tc-christmas-hero) .tc-button:hover{background:#6d2533;border-color:#6d2533;color:#fff6e4}
.tc.tc-christmas-hero{display:grid;grid-template-columns:43% 57%;background:#183c30;color:#fff5e5;min-height:720px}
.tc-christmas-copy{padding:62px clamp(26px,4.5vw,90px) 36px;display:flex;flex-direction:column;align-items:flex-start;position:relative}
.tc-christmas-copy:before{content:"";position:absolute;inset:16px;border:1px solid #c9ad7140;pointer-events:none}
.tc-christmas-copy>.tc-kicker{color:#e2c991;font-size:10px;letter-spacing:.18em}
.tc-christmas-copy>.tc-kicker span{font-size:19px;margin-right:9px;vertical-align:middle}
.tc-christmas-copy h1{font-size:clamp(44px,4.1vw,72px);letter-spacing:-.04em;line-height:1.1;margin:24px 0;max-width:560px}
.tc-christmas-copy h1 em{color:#ead5a5!important;font-style:italic}
.tc-christmas-copy .tc-copy{color:#e0e5d9;font-size:14px;line-height:1.8;max-width:380px}
.tc-christmas-offer{margin:25px 0 0;border-left:1px solid #d5bb85;padding-left:17px;font-size:12px;color:#e8e6d9}
.tc-christmas-offer .tc-christmas-saving{font:28px/1.2 Georgia,serif;color:#f6dfad;margin-bottom:9px}
.tc-christmas-offer strong{display:inline-block;letter-spacing:.09em;font-weight:600;color:#fff3d9}
.tc-christmas-copy .tc-button{background:#ead8b0;color:#173c30;border-color:#ead8b0;gap:36px;margin-top:23px;padding:15px 23px;min-height:49px}
.tc-christmas-copy .tc-button:hover{background:#fff3d9;border-color:#fff3d9;color:#173c30}
.tc-christmas-terms{font-size:10px;line-height:1.7;max-width:390px}
.tc-christmas-copy .tc-christmas-terms{color:#d5dccf;margin-top:10px}
.tc-christmas-secondary{margin-top:23px;border-bottom-color:#c9ad71!important;color:#f4e8cd!important}
.tc-christmas-signoff{margin-top:auto!important;padding-top:32px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#dac9a5}
.tc-christmas-photo{position:relative;min-height:720px;overflow:hidden;background:#34382e}
.tc-christmas-photo>img{position:absolute;inset:0;object-position:52% center}
.tc-christmas-caption{position:absolute;bottom:25px;left:28px;right:28px;padding:20px 23px;background:#faf6edee;color:#273d32;border-top:1px solid #b89b61}
.tc-christmas-caption>p:last-child{font:23px/1.35 Georgia,serif;margin-top:7px}
.tc.tc-christmas-promo{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:29px 5%;background:#6d2533;color:#fff5e5}
.tc-christmas-promo .tc-kicker{color:#edd4a5;font-size:9px}
.tc-christmas-promo-title{font:29px/1.3 Georgia,serif;margin-top:5px!important}
.tc-christmas-promo>div:nth-child(2)>p:first-child{font-size:12px}
.tc-christmas-promo .tc-christmas-terms{color:#f0d9d5;margin-top:6px}
.tc-christmas-promo .tc-link{white-space:nowrap;border-bottom-color:#e2c991}
body:has(.tc-christmas-hero) .tc-ribbon{background:#efe6d6;font-size:14px;color:#274637;padding:23px 5%;border-bottom:0}
body:has(.tc-christmas-hero) #tucclia-collection{background:#faf6ed}
body:has(.tc-christmas-hero) .tc-tag{background:#faf6edee;color:#6d2533}
body:has(.tc-christmas-hero) .tc-teaware{background:#eee6d8;border-top:1px solid #ded3c0}
body:has(.tc-christmas-hero) .tc-shelf{background:#f7f1e8}
body:has(.tc-christmas-hero) .tc-moments{background:#214a3c;color:#fff5e5}
body:has(.tc-christmas-hero) .tc-moments .tc-copy{color:#e0e5d9}
body:has(.tc-christmas-hero) .tc-moments em{color:#ead5a5}
body:has(.tc-christmas-hero) .tc-ritual{background:#ede5d6}
body:has(.tc-christmas-hero) .tc-closing{background:#6d2533;color:#fff5e5;border-top:1px solid #d7bb7e}
body:has(.tc-christmas-hero) .tc-closing em{color:#ead5a5}
body:has(.tc-christmas-hero) .tc-closing .tc-button{background:#ead5a5;color:#223d31;border-color:#ead5a5}
body:has(.tc-christmas-hero) .tc-journal-grid article:nth-child(3) .tc-journal-image>img{object-position:center}
@media(min-width:1600px){.tc-christmas-copy{padding-top:85px;padding-bottom:50px}.tc.tc-christmas-hero,.tc-christmas-photo{min-height:800px}}
@media(max-width:989px){.tc.tc-christmas-hero{grid-template-columns:1fr;min-height:0}.tc-christmas-copy{padding:48px 8% 42px}.tc-christmas-copy h1{font-size:clamp(44px,7vw,68px);max-width:700px}.tc-christmas-copy .tc-copy{max-width:550px}.tc-christmas-photo{min-height:0;aspect-ratio:3/2}.tc-christmas-photo>img{object-position:50% 50%}.tc-christmas-signoff{padding-top:28px}.tc-christmas-promo{flex-wrap:wrap;gap:22px!important}.tc-christmas-promo>div:nth-child(2){flex:1;min-width:250px}}
@media(max-width:749px){.tc-christmas-copy{padding:42px 8% 34px}.tc-christmas-copy:before{inset:10px}.tc-christmas-copy h1{font-size:45px;line-height:1.09;margin:20px 0}.tc-christmas-copy>.tc-kicker{font-size:9px}.tc-christmas-copy .tc-copy{font-size:13px}.tc-christmas-offer .tc-christmas-saving{font-size:26px}.tc-christmas-copy .tc-button{width:100%;justify-content:space-between}.tc-christmas-copy .tc-christmas-terms{font-size:10px}.tc-christmas-photo{aspect-ratio:4/3}.tc-christmas-caption{bottom:16px;left:16px;right:16px;padding:14px 16px}.tc-christmas-caption>p:last-child{font-size:19px}.tc.tc-christmas-promo{display:block;padding:26px 8%}.tc-christmas-promo>div+div{margin-top:16px}.tc-christmas-promo>.tc-link{margin-top:17px}.tc-christmas-promo-title{font-size:27px}body:has(.tc-christmas-hero) .tc-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center;font-size:12px}body:has(.tc-christmas-hero) .tc-ribbon i{display:none}body:has(.tc-christmas-hero) .tc-closing h2{font-size:39px}}
