:root{--pp-primary:#FFF7DD;--pp-secondary:#5F2E16;--pp-primary-hover:#FFEEC2;--pp-secondary-hover:#4A240F;--pp-focus:#E7D7B3;--pp-radius-sm:10px;--pp-radius-md:12px;--pp-radius-pill:24px;--pp-btn-y:10px;--pp-btn-x:18px;--pp-btn-w:600;--pp-btn-shadow:0 1px 3px rgba(0,0,0,.08);--pp-btn-shadow-strong:0 3px 8px rgba(95,46,22,.25);--pp-text:#1d1d1d;--pp-text-soft:#3a3a3a}h2.wp-block-heading.is-style-pawprinted-heading-basic{background:var(--pp-primary)!important;border-left:4px solid var(--pp-secondary)!important;padding:6px 12px!important;border-radius:var(--pp-radius-sm)!important;color:var(--pp-secondary)!important;font-weight:700!important}h2.wp-block-heading.is-style-pawprinted-heading-highlight{background:var(--pp-primary)!important;border-left:5px solid var(--pp-secondary)!important;padding:10px 16px!important;border-radius:var(--pp-radius-sm)!important;color:var(--pp-secondary)!important;font-weight:700!important}h2.wp-block-heading.is-style-pawprinted-heading-box{background:var(--pp-primary-hover)!important;padding:12px 16px!important;border-radius:var(--pp-radius-md)!important;text-align:center!important;color:var(--pp-secondary)!important;font-weight:700!important}figure.wp-block-table.is-style-pawprinted-table-dotted{border:1px dotted var(--pp-secondary)!important;border-radius:12px!important;overflow:hidden;background:#fff;display:block;margin:20px 0;padding:0!important}figure.wp-block-table.is-style-pawprinted-table-dotted>table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}figure.wp-block-table.is-style-pawprinted-table-dotted thead th{background:var(--pp-primary)!important;color:var(--pp-secondary)!important;font-weight:700!important;padding:12px 14px!important;border-bottom:1px dotted var(--pp-secondary)!important}figure.wp-block-table.is-style-pawprinted-table-dotted td,figure.wp-block-table.is-style-pawprinted-table-dotted th{padding:12px 14px!important;color:var(--pp-text-soft)!important;border-right:1px dotted var(--pp-secondary)!important;border-bottom:1px dotted var(--pp-secondary)!important}figure.wp-block-table.is-style-pawprinted-table-dotted tr>td:last-child,figure.wp-block-table.is-style-pawprinted-table-dotted tr>th:last-child{border-right:none!important}figure.wp-block-table.is-style-pawprinted-table-dotted tbody tr:last-child td{border-bottom:none!important}figure.wp-block-table.is-style-pawprinted-table-dotted tbody tr:nth-child(even) td{background:var(--pp-primary)!important}figure.wp-block-table.is-style-pawprinted-table-dotted tbody tr:nth-child(odd) td{background:#fff!important}.entry-content figure.wp-block-table:not([class*="is-style-"]),.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]){border:1px dotted var(--pp-secondary)!important;border-radius:12px!important;overflow:hidden;background:#fff;display:block;margin:20px 0;padding:0!important}.entry-content figure.wp-block-table:not([class*="is-style-"])>table,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"])>table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.entry-content figure.wp-block-table:not([class*="is-style-"]) thead th,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) thead th{background:var(--pp-primary)!important;color:var(--pp-secondary)!important;font-weight:700!important;padding:12px 14px!important;border-bottom:1px dotted var(--pp-secondary)!important}.entry-content figure.wp-block-table:not([class*="is-style-"]) td,.entry-content figure.wp-block-table:not([class*="is-style-"]) th,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) td,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) th{padding:12px 14px!important;color:var(--pp-text-soft)!important;border-right:1px dotted var(--pp-secondary)!important;border-bottom:1px dotted var(--pp-secondary)!important}.entry-content figure.wp-block-table:not([class*="is-style-"]) tr>td:last-child,.entry-content figure.wp-block-table:not([class*="is-style-"]) tr>th:last-child,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) tr>td:last-child,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) tr>th:last-child{border-right:none!important}.entry-content figure.wp-block-table:not([class*="is-style-"]) tbody tr:last-child td,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) tbody tr:last-child td{border-bottom:none!important}.entry-content figure.wp-block-table:not([class*="is-style-"]) tbody tr:nth-child(even) td,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) tbody tr:nth-child(even) td{background:var(--pp-primary)!important}.entry-content figure.wp-block-table:not([class*="is-style-"]) tbody tr:nth-child(odd) td,.wp-block-post-content figure.wp-block-table:not([class*="is-style-"]) tbody tr:nth-child(odd) td{background:#fff!important}.wp-block-buttons .wp-block-button.is-style-pawprinted-btn-internal>.wp-block-button__link,.wp-block-button.is-style-pawprinted-btn-internal>.wp-block-button__link,.is-style-pawprinted-btn-internal .wp-block-button__link{background:linear-gradient(135deg,#8B5E3C,#D97A48)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:var(--pp-btn-y) var(--pp-btn-x)!important;box-shadow:var(--pp-btn-shadow-strong)!important;font-weight:var(--pp-btn-w)!important}.wp-block-button.is-style-pawprinted-btn-internal>.wp-block-button__link:hover{background:linear-gradient(135deg,#5F2E16,#B55A2A)!important}.wp-block-buttons .wp-block-button.is-style-pawprinted-btn-pinterest>.wp-block-button__link,.wp-block-button.is-style-pawprinted-btn-pinterest>.wp-block-button__link,.is-style-pawprinted-btn-pinterest .wp-block-button__link{background:var(--pp-secondary)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:var(--pp-btn-y) var(--pp-btn-x)!important;box-shadow:0 2px 6px rgb(95 46 22 / .25)!important}.wp-block-button.is-style-pawprinted-btn-pinterest>.wp-block-button__link:hover{background:var(--pp-secondary-hover)!important}.wp-block-buttons .wp-block-button.is-style-pawprinted-btn-affiliate>.wp-block-button__link,.wp-block-button.is-style-pawprinted-btn-affiliate>.wp-block-button__link,.is-style-pawprinted-btn-affiliate .wp-block-button__link{background:linear-gradient(135deg,#7B3E20,#D97A48)!important;color:#fff!important;border:none!important;border-radius:30px!important;padding:14px 28px!important;font-weight:700!important;font-size:17px!important;box-shadow:var(--pp-btn-shadow-strong)!important;transition:transform .2s ease,box-shadow .2s ease}.wp-block-button.is-style-pawprinted-btn-affiliate>.wp-block-button__link:hover{background:linear-gradient(135deg,#5F2E16,#B55A2A)!important;transform:translateY(-2px)!important;box-shadow:0 6px 14px rgb(95 46 22 / .4)!important}.wp-block-buttons .wp-block-button.is-style-pawprinted-btn-special>.wp-block-button__link,.wp-block-button.is-style-pawprinted-btn-special>.wp-block-button__link,.is-style-pawprinted-btn-special .wp-block-button__link{background:linear-gradient(135deg,#F9A826,#FF6B6B)!important;color:#fff!important;border:none!important;border-radius:30px!important;padding:var(--pp-btn-y) var(--pp-btn-x)!important;box-shadow:0 4px 8px rgb(0 0 0 / .2)!important}.wp-block-button.is-style-pawprinted-btn-special>.wp-block-button__link:hover{background:linear-gradient(135deg,#FF6B6B,#F9A826)!important}.wp-block-group.is-style-pawprinted-cta-note{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 22px!important;background:#FFFDF6!important;border:1px solid #E6B89C!important;border-radius:12px!important}.wp-block-group.is-style-pawprinted-cta-note h3{margin:0 0 8px!important;color:var(--pp-secondary)!important}.wp-block-group.is-style-pawprinted-cta-note p{margin:0!important;color:var(--pp-text-soft)!important}.wp-block-group.is-style-pawprinted-cta-note .wp-block-buttons{margin:0!important}.wp-block-group.is-style-pawprinted-cta-stack{display:block!important;padding:18px 22px!important;background:#FFFDF6!important;border:1px solid #E6B89C!important;border-radius:12px!important;text-align:center!important}.wp-block-group.is-style-pawprinted-cta-stack h3{margin:0 0 10px!important;color:var(--pp-secondary)!important}.wp-block-group.is-style-pawprinted-cta-stack p{margin:0 0 14px!important;color:var(--pp-text-soft)!important}.wp-block-group.is-style-pawprinted-cta-stack .wp-block-buttons{margin:0!important;justify-content:center!important}.wp-block-group.is-style-pawprinted-cta-stack .wp-block-button{margin-left:0!important}@media (max-width:640px){.wp-block-group.is-style-pawprinted-cta-note{flex-direction:column!important;align-items:flex-start!important}.wp-block-group.is-style-pawprinted-cta-note .wp-block-button{width:100%!important}.wp-block-group.is-style-pawprinted-cta-stack .wp-block-button{width:100%!important}}p.is-style-pawprinted-note,.wp-block-paragraph.is-style-pawprinted-note,.pp-note{padding:12px 14px!important;border-radius:var(--pp-radius-sm)!important;margin:10px 0!important;border:1px solid #E9E1CF!important;background:#FFFDF6!important;color:var(--pp-text-soft)!important}p.is-style-pawprinted-tip,.wp-block-paragraph.is-style-pawprinted-tip,.pp-tip{padding:12px 14px!important;border-radius:var(--pp-radius-sm)!important;margin:10px 0!important;border:1px solid #E6B89C!important;background:#FFF8F3!important;color:var(--pp-text-soft)!important}p.is-style-pawprinted-alert,.wp-block-paragraph.is-style-pawprinted-alert,.pp-alert{padding:12px 14px!important;border-radius:var(--pp-radius-sm)!important;margin:10px 0!important;border:1px solid #E37D75!important;background:#FFF4F3!important;color:#7B3E20!important}.pp-note strong,.pp-tip strong,.pp-alert strong,.is-style-pawprinted-note strong,.is-style-pawprinted-tip strong,.is-style-pawprinted-alert strong{color:var(--pp-secondary)!important}.pp-heading-highlight,.is-style-pp-heading-highlight{position:relative;display:inline-block;padding:10px 16px;background:var(--pp-primary);border-left:5px solid var(--pp-secondary);border-radius:10px;color:var(--pp-secondary);font-weight:700}