.thanksgiving-page{background:#fbf7ee;color:#13252b}.thanksgiving-page h1,.thanksgiving-page h2,.thanksgiving-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.thanksgiving-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);grid-gap:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px);padding:clamp(54px,8vw,112px) clamp(22px,7vw,110px);align-items:center;background:#f1ebdf;border-bottom:1px solid #ddd0c2}.thanksgiving-copy h1{font-size:clamp(52px,7vw,92px);line-height:.98;margin:18px 0 22px}.thanksgiving-copy h1 em,.thanksgiving-detail-copy h2 em{font-weight:400;color:#ad7242}.thanksgiving-lead{max-width:590px;font:clamp(18px,1.7vw,22px)/1.6 Georgia,serif;color:#574039}.thanksgiving-proofline{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.thanksgiving-proofline span{padding:7px 10px;border:1px solid #b8aa9e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thanksgiving-buybox{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px 18px;gap:5px 18px;max-width:490px;padding:18px 20px;background:#fffaf3;border:1px solid #ddd0c2}.thanksgiving-buybox>div{grid-row:span 2}.thanksgiving-buybox strong{display:block;font:34px Georgia,serif;color:#13252b}.thanksgiving-buybox small{font-size:11px;color:#574039}.thanksgiving-buybox .button{width:max-content;text-align:center}.thanksgiving-buybox>small:last-child{grid-column:1/-1;padding-top:8px;border-top:1px solid #ddd0c2;margin-top:7px}.thanksgiving-checkout-note{display:inline-block;color:#786b60;font-size:12px;font-weight:700}.thanksgiving-smallprint{font-size:11px;color:#71645a;max-width:500px}.thanksgiving-pages-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px;padding:0}.thanksgiving-detail figure,.thanksgiving-pages-preview figure{min-width:0;margin:0;background:#fff;border:1px solid #ddd0c2;box-shadow:0 12px 30px rgba(32,25,20,.12);padding:9px;position:relative}.thanksgiving-detail figure a,.thanksgiving-pages-preview figure a{display:block}.thanksgiving-preview-main,.thanksgiving-preview-side{width:auto;z-index:auto;transform:none;margin:0!important}.thanksgiving-pages-preview img{display:block;width:100%;height:auto;object-fit:contain}.thanksgiving-detail figcaption,.thanksgiving-pages-preview figcaption{font-size:11px;line-height:1.45;text-align:center;color:#574039;padding:9px 2px 2px}.thanksgiving-included{padding:88px clamp(22px,7vw,110px)}.thanksgiving-section-head{max-width:800px;margin:0 auto 42px;text-align:center}.thanksgiving-faq h2,.thanksgiving-final-cta h2,.thanksgiving-section-head h2,.thanksgiving-values h2{font-size:clamp(36px,4.8vw,62px);line-height:1.05;margin:12px 0 16px}.thanksgiving-section-head>p:last-child{font:18px/1.6 Georgia,serif;color:#574039}.thanksgiving-included-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.thanksgiving-included-grid article{padding:20px 17px;border-top:2px solid #ad7242;background:#f4eee3}.thanksgiving-included-grid article>span{font-size:10px;color:#ad7242;font-weight:800;letter-spacing:.14em}.thanksgiving-included-grid h3{font-size:22px;line-height:1.1;margin:18px 0 11px}.thanksgiving-included-grid p{font-size:13px;color:#574039;line-height:1.6;margin:0}.thanksgiving-detail{padding:82px clamp(22px,9vw,140px);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center;background:#e9e2d4}.thanksgiving-detail-copy h2{font-size:clamp(37px,4.7vw,61px);line-height:1.04;margin:13px 0 20px}.thanksgiving-detail-copy>p:not(.eyebrow){font:18px/1.6 Georgia,serif;color:#574039}.thanksgiving-detail-copy ul{padding-left:20px;color:#574039;font-size:14px;line-height:1.9}.thanksgiving-detail figure{max-width:610px;transform:none}.thanksgiving-detail figure img{display:block;width:100%;height:auto}.thanksgiving-values{padding:78px 22px;text-align:center;max-width:890px;margin:auto}.thanksgiving-values>p:not(.eyebrow){font:19px/1.65 Georgia,serif;color:#574039}.thanksgiving-faq-list a,.thanksgiving-values a{display:inline-block;margin-top:12px;border-bottom:1px solid #ad7242;padding-bottom:3px;font-size:13px;font-weight:700}.thanksgiving-faq{padding:70px clamp(22px,8vw,125px);display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:70px;gap:70px;background:#f1ebdf}.thanksgiving-faq h2{margin-top:12px}.thanksgiving-faq-list details{padding:18px 0;border-bottom:1px solid #c9bdae}.thanksgiving-faq-list details:first-child{border-top:1px solid #c9bdae}.thanksgiving-faq-list summary{cursor:pointer;font:20px Georgia,serif}.thanksgiving-faq-list p{margin:10px 0 0;color:#574039;font-size:14px;line-height:1.7}.thanksgiving-final-cta{padding:78px 22px;text-align:center}.thanksgiving-final-cta h2{max-width:800px;margin:14px auto 24px}.thanksgiving-final-cta>.button{margin:0 auto}.thanksgiving-downloads{max-width:600px;margin:32px auto 0;padding-top:22px;border-top:1px solid #ddd0c2}.thanksgiving-download-label{font-size:12px;font-weight:700}.thanksgiving-download-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.thanksgiving-download-actions button{padding:11px 14px;background:transparent;border:1px solid #ad7242;color:#574039;font-weight:700;font-size:12px;cursor:pointer}.thanksgiving-download-actions button:hover{background:#f1ebdf}.thanksgiving-download-actions button:disabled{opacity:.65;cursor:wait}.thanksgiving-download-message{font-size:12px;color:#574039}.thanksgiving-download-message a{font-weight:700;text-decoration:underline}@media(max-width:960px){.thanksgiving-included-grid{grid-template-columns:repeat(2,1fr)}.thanksgiving-faq,.thanksgiving-hero{gap:35px}}@media(max-width:700px){.thanksgiving-detail,.thanksgiving-faq,.thanksgiving-hero{grid-template-columns:1fr}.thanksgiving-hero{padding-top:48px}.thanksgiving-pages-preview{gap:12px}.thanksgiving-included{padding-top:65px;padding-bottom:65px}.thanksgiving-included-grid{grid-template-columns:1fr 1fr;gap:12px}.thanksgiving-included-grid article{padding:16px 13px}.thanksgiving-detail{gap:30px;padding-top:62px;padding-bottom:62px}.thanksgiving-faq{gap:10px}.thanksgiving-faq-list summary{font-size:18px}}@media(max-width:420px){.thanksgiving-pages-preview{grid-template-columns:1fr;max-width:330px;margin:0 auto}.thanksgiving-included-grid{grid-template-columns:1fr}.thanksgiving-included-grid article:last-child{grid-column:auto}.thanksgiving-buybox{grid-template-columns:1fr}.thanksgiving-buybox>div{grid-row:auto}.thanksgiving-buybox>small:last-child{grid-column:auto}}