.pt-seasonal{max-width:1000px;margin:auto;color:#213d36;font:17px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}.pt-seasonal *{box-sizing:border-box}.pt-seasonal h2{font:700 29px/1.3 Georgia,serif;color:#173f3b;margin:38px 0 16px;scroll-margin-top:24px}.pt-seasonal h3{font:700 22px/1.4 Georgia,serif;margin:27px 0 12px;color:#173f3b}.pt-seasonal p{margin:14px 0}.pt-seasonal a{color:#126354;text-decoration:underline;text-underline-offset:3px}.pt-seasonal .pt-affiliate{font-size:13px;padding:10px 15px;background:#fbf4e6;border-radius:7px}.pt-seasonal .pt-quick-answer{padding:20px 26px;background:#edf5ef;border-left:5px solid #356d55;border-radius:0 12px 12px 0;margin:22px 0}.pt-seasonal .pt-quick-answer h2{margin-top:0;font-size:25px}.pt-seasonal .pt-toc{padding:20px 24px;background:#f3f7f1;border:1px solid #d9e4de;border-radius:10px;margin:24px 0}.pt-seasonal .pt-toc ol{padding-left:24px;margin-bottom:0}.pt-seasonal .pt-toc li{padding:6px 0;border-bottom:1px solid #d9e4de}.pt-seasonal .pt-toc a{display:block}.pt-seasonal .pt-product-ad{display:grid;grid-template-columns:150px 1fr;gap:10px 22px;padding:20px;margin:28px 0;border:1px solid #d9e4de;border-radius:12px;background:#fbfcf9}.pt-seasonal .pt-ad-label{grid-column:1/-1;font-size:12px;color:#55675e;margin:0}.pt-seasonal .pt-ad-image{display:flex;align-items:center;justify-content:center;min-height:130px}.pt-seasonal .pt-ad-image img{max-width:140px;max-height:170px;object-fit:contain}.pt-seasonal .pt-ad-title{font-size:15px;font-weight:600;line-height:1.5}.pt-seasonal .aawp-button{display:inline-block;background:#f3c96a;color:#203b33;padding:11px 18px;border-radius:6px;font-weight:700;text-decoration:none}.pt-seasonal .pt-table-wrap{overflow-x:auto;margin:25px 0}.pt-seasonal table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.pt-seasonal caption{text-align:left;font-size:13px;padding:10px 0}.pt-seasonal th,.pt-seasonal td{text-align:left;padding:14px;border:1px solid #d9e4de;vertical-align:top}.pt-seasonal thead{background:#173f3b;color:white}.pt-seasonal .pt-related{background:#f0f5ee;padding:8px 24px 18px;border-radius:10px;margin:30px 0}.pt-seasonal img{max-width:100%;height:auto}@media(max-width:600px){.pt-seasonal{font-size:16px}.pt-seasonal h2{font-size:25px}.pt-seasonal .pt-product-ad{grid-template-columns:1fr}.pt-seasonal .pt-quick-answer{padding:18px}.pt-seasonal .pt-ad-image img{max-height:150px}}