
.thanks-promo{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr .75fr;align-items:center;gap:32px;width:min(1180px,calc(100% - 36px));margin:30px auto 10px;padding:36px 42px;border:1px solid #c99d67;border-radius:24px;background:linear-gradient(120deg,#472a21,#211b17);box-shadow:0 18px 60px #0005;color:#fff2db}.thanks-promo .season-label{color:#f4c785;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.thanks-promo h2{font:400 clamp(2.3rem,4vw,4.2rem)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px;color:#fff1d8}.thanks-promo p{max-width:540px;margin:0 0 22px;color:#e7d5ba}.thanks-promo img{width:100%;border-radius:16px}.thanks-promo .thanksgiving-button{display:inline-flex;padding:13px 22px;border-radius:999px;color:#2d1b13;background:#f1c27f;text-decoration:none;font-weight:800;min-height:50px;align-items:center}.thanks-promo .thanksgiving-button:hover{background:#ffe0a5}.thanks-promo a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:760px){.thanks-promo{grid-template-columns:1fr;padding:26px;gap:24px}.thanks-promo img{max-height:210px;object-fit:cover}.thanks-promo h2{font-size:2.7rem}}

body.thanksgiving-page{background:radial-gradient(ellipse at 15% 5%,#613e2b66,transparent 50%),#161711;color:#fff2dc}body.thanksgiving-page:before{opacity:.10}.thanksgiving-page .site-header{background:#161711ee}.holiday-layout{width:min(1120px,calc(100% - 36px));margin:64px auto 90px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.holiday-intro .eyebrow{color:#f1c27f}.holiday-intro h1{font:400 clamp(3.1rem,5.8vw,5.5rem)/1.02 Georgia,serif;letter-spacing:-.04em;margin:14px 0 22px;color:#fff0d4}.holiday-intro .lead{font-size:1.15rem;color:#decbb0;max-width:440px}.holiday-intro img{border-radius:20px;margin-top:30px}.pickup-chip{display:inline-block;padding:8px 14px;border:1px solid #a48050;border-radius:30px;color:#f2cd93;font-size:.9rem}.preorder-form{padding:32px;border:1px solid #bb9564;border-radius:22px;background:#faf0dd;color:#35271d;box-shadow:8px 8px 0 #a87b3f33}.preorder-form h2{font:400 2rem/1.13 Georgia,serif;margin:0 0 26px;color:#653b29}.field{margin-bottom:22px}.field label{display:block;font-size:.95rem;font-weight:800;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;min-height:50px;border:1px solid #b8a58a;border-radius:9px;padding:12px 13px;background:#fffaf1;color:#35271d;font:inherit;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #9c603e66;outline-offset:2px}.field textarea{resize:vertical;min-height:110px}.field .hint{display:block;margin:6px 0 0;color:#6e5a43;font-size:.83rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.notes-line{display:flex;justify-content:space-between;gap:14px;color:#6e5a43;font-size:.83rem;margin-top:5px}.preorder-submit{width:100%;min-height:54px;border:0;border-radius:10px;background:#713b29;color:#fff4df;font:inherit;font-weight:800;cursor:pointer}.preorder-submit:hover{background:#8c4e32}.preorder-submit:focus-visible{outline:3px solid #ad713b;outline-offset:4px}.preorder-footnote{color:#6e5a43;font-size:.84rem;line-height:1.5;margin:14px 0 0}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.thanksgiving-page footer{background:#29261c}.thanksgiving-page .nav-links{gap:18px}.thanksgiving-page .nav-link{font-size:.82rem}@media(max-width:850px){.holiday-layout{grid-template-columns:1fr;gap:35px;margin-top:38px;max-width:610px}.holiday-intro h1{font-size:3.6rem}.holiday-intro img{max-height:265px;width:100%;object-fit:cover}.preorder-form{padding:24px}}@media(max-width:400px){.field-row{grid-template-columns:1fr;gap:0}}

.hero-copy .thanks-promo{width:100%;margin:28px 0 0;padding:24px;grid-template-columns:1fr;gap:0;text-align:left}.hero-copy .thanks-promo h2{font-size:clamp(2rem,3vw,2.7rem)}.hero-copy .thanks-promo img{display:none}.hero-copy .thanks-promo p{font-size:1rem}.hero-copy .thanks-promo .season-label{font-size:.72rem}.hero-copy .thanks-promo .thanksgiving-button{font-size:.93rem}@media(max-width:900px){.hero-copy .thanks-promo{max-width:620px;margin:28px auto 0;text-align:center}}
