/* v3.26.1.15: Dog Toys parent only. Original image files and hero are unchanged. */
.dh12{color:#292820;font-size:16px;line-height:1.75}
.dh12 .dh12-section{padding-top:clamp(44px,5vw,76px);padding-bottom:clamp(44px,5vw,76px)}
.dh12 h2,.dh12 h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;color:#292820}
.dh12 h2{font-size:clamp(28px,3vw,42px);line-height:1.18;margin:12px 0 18px;max-width:850px}
.dh12 h3{font-size:23px;line-height:1.3;margin:0 0 14px}
.dh12 p{font-size:16px;line-height:1.75;color:#57564d;margin:0 0 16px}
.dh12 .pd-label{font-size:11px;letter-spacing:.15em;line-height:1.5;color:#57564d}
.dh12 .dh12-heading{max-width:860px;margin-bottom:32px}
.dh12 a{color:inherit;text-underline-offset:5px}
.dh12 a:focus-visible,.dh12 button:focus-visible,.dh12 summary:focus-visible{outline:2px solid #315842;outline-offset:5px}
.dh12 .dh12-tint{background:#eeebe3}
.dh12 table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:15px;line-height:1.65}
.dh12 th,.dh12 td{padding:20px 22px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dedbd2;color:#514f46}
.dh12 thead th{background:#eeebe3;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.dh12 thead th:first-child{width:24%}
.dh12 tbody th{font-family:Georgia,serif;font-size:20px;font-weight:400;color:#292820}
.dh12 .dh12-range{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px;padding:24px 0;border-bottom:1px solid #dedbd2}
.dh12 .dh12-range h3{margin-bottom:8px}.dh12 .dh12-range p{max-width:670px;margin:0}
.dh12 .dh12-link{display:inline-flex;align-items:center;gap:8px;background:none;border:0;border-bottom:1px solid #a6a497;border-radius:0;padding:5px 0;color:#292820;font:600 15px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer;flex-shrink:0}
.dh12 .dh12-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dh12 .dh12-cards article{padding:28px;background:#faf9f5;border-top:2px solid #bdb5a5;border-radius:3px}
.dh12 .dh12-cards h3{margin-top:16px}.dh12 .dh12-cards p{margin-bottom:0}
.dh12 .dh12-footnote{margin:24px 0 0;font-size:14px}
.dh12 .dh12-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}
.dh12 .dh12-brief{padding:28px;background:#f3f1ea;border-radius:3px}
.dh12 ul{padding-left:20px;margin:0 0 20px}.dh12 li{margin-bottom:14px;color:#57564d}.dh12 li strong{color:#292820;font-weight:600}
.dh12 .dh12-subheading{margin-top:26px}
.dh12 .dh12-center{margin-left:auto;margin-right:auto;text-align:center}.dh12 .dh12-center h2{margin-left:auto;margin-right:auto}
.dh12 .dh12-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.dh12 details{background:#faf9f5;border:1px solid #dedbd2;border-radius:4px}
.dh12 summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;cursor:pointer;font-size:15px;line-height:1.5;font-weight:500;list-style:none}
.dh12 summary::-webkit-details-marker{display:none}.dh12 summary span{font-size:20px;flex-shrink:0}
.dh12 details[open] summary span{transform:rotate(45deg)}.dh12 details p{padding:0 20px 20px;margin:0}
.dh12 .dh12-next{display:flex;align-items:center;justify-content:space-between;gap:32px}.dh12 .dh12-next>div:first-child{max-width:670px}
.dh12 .pm23-hero-actions{margin:0;flex-shrink:0}.dh12 .pm23-hero-actions .pm23-contact{color:#292820}.dh12 .pm23-hero-actions .pm23-wa{color:#087e46}
.pd-page[data-dog-collection="dog-toys"] .pd-discover{width:min(1380px,calc(100% - 64px));padding-block:64px 76px}
.pd-page[data-dog-collection="dog-toys"] .pd-category-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;overflow:visible;scroll-snap-type:none}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dedbd2;border-radius:10px;overflow:hidden;background:#fcfbf8;box-shadow:none;transition:box-shadow .2s,border-color .2s}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card:hover{border-color:#b3ad9e;box-shadow:0 12px 28px #2928200d}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-photo{aspect-ratio:5/4;width:100%;flex:none}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-photo img{object-fit:contain;transform:none!important}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy{padding:24px 20px;flex:1;gap:0}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy>h3{font:400 clamp(26px,2.4vw,34px)/1.22 Georgia,serif!important;min-height:0;max-height:none;white-space:normal}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy>p{font-size:16px;line-height:1.75;color:#57564d}
.pd-page[data-dog-collection="dog-toys"] .pd-category-link{margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:13px}
.pd-page[data-dog-collection="dog-toys"] .pd-story{padding-block:52px}
.pd-page[data-dog-collection="dog-toys"] .pd-story>.pd-wrap,.pd-page[data-dog-collection="dog-toys"] .dh12 .pd-wrap{width:min(1320px,calc(100% - 64px))}
.pd-page[data-dog-collection="dog-toys"] .pd-story-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:none;text-align:left;margin:0 0 32px}
.pd-page[data-dog-collection="dog-toys"] .pd-story-heading>.pd-label{grid-column:1/-1}
.pd-page[data-dog-collection="dog-toys"] .pd-story-heading h2{font-size:clamp(30px,2.7vw,40px);max-width:19ch}
.pd-page[data-dog-collection="dog-toys"] .pd-story-heading p{margin:0;align-self:end;font-size:16px;line-height:1.75;max-width:52ch}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair{gap:32px}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair>a{display:grid;grid-template-columns:46% 1fr;grid-template-rows:1fr auto;gap:12px 24px;align-items:end}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .pd-photo{grid-row:1/3;width:100%;aspect-ratio:5/4;border-radius:6px}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .pd-photo img{object-fit:contain;transform:none!important}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair h3{margin:0;font-size:clamp(23px,2.1vw,30px)}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .pd-text-link{justify-self:start;min-height:44px;align-items:center}
.pd-page[data-dog-collection="dog-toys"] .dh12-table{border:1px solid #dedbd2;border-radius:8px;overflow:hidden}
.pd-page[data-dog-collection="dog-toys"] .dh12-table tbody tr:last-child>*{border-bottom:0}
.pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-link{min-height:44px}
.pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-cards{gap:32px}
.pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-cards article{background:transparent;border:0;border-top:1px solid #c8c3b7;border-radius:0;padding:24px 0 0}
.pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-brief{background:#efede5;border-radius:8px;padding:32px}
.pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-faq-grid{gap:0 40px}
.pd-page[data-dog-collection="dog-toys"] .dh12 details{background:transparent;border:0;border-top:1px solid #c8c3b7;border-radius:0}
.pd-page[data-dog-collection="dog-toys"] .dh12 summary{padding:22px 0;min-height:64px;font-size:16px}
.pd-page[data-dog-collection="dog-toys"] .dh12 details p{padding:0 28px 24px 0}
.pd-page[data-dog-collection="dog-toys"] .dh12 .pm23-hero-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}
.pd-page[data-dog-collection="dog-toys"] .dh12 .pm23-hero-actions .pm23-contact{color:#292820!important;background:transparent!important;min-height:48px;font-size:16px}
.pd-page[data-dog-collection="dog-toys"] .dh12 .pm23-hero-actions .pm23-wa{color:#087940!important}
@media(min-width:761px) and (max-width:1099px){
 .pd-page[data-dog-collection="dog-toys"] .pd-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy>h3{font-size:29px!important;min-height:0}
 .pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy>p{font-size:16px}
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair>a{grid-template-columns:42% 1fr;gap:10px 18px}
}
@media(max-width:760px){
 .pd-page[data-dog-collection="dog-toys"] .pd-discover,.pd-page[data-dog-collection="dog-toys"] .pd-story>.pd-wrap,.pd-page[data-dog-collection="dog-toys"] .dh12 .pd-wrap{width:calc(100% - 40px)}
 .pd-page[data-dog-collection="dog-toys"] .pd-discover{padding-block:36px 44px}
 .pd-page[data-dog-collection="dog-toys"] .pd-category-strip{grid-template-columns:1fr;gap:28px;padding-bottom:0}
 .pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy{padding:24px}
 .pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy>h3{font-size:29px!important;min-height:0}
 .pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy>p{font-size:16px}
 .pd-page[data-dog-collection="dog-toys"] .pd-story-heading{grid-template-columns:1fr;gap:12px}
 .pd-page[data-dog-collection="dog-toys"] .pd-story-heading h2{max-width:none}
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair{grid-template-columns:1fr;gap:28px}
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair>a{grid-template-columns:42% 1fr;gap:10px 20px}
 .pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-cards,.pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-columns,.pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-faq-grid{grid-template-columns:1fr}
 .pd-page[data-dog-collection="dog-toys"] .dh12 .dh12-brief{padding:24px}
 .pd-page[data-dog-collection="dog-toys"] .dh12-table{border:0;border-radius:0}
 .pd-page[data-dog-collection="dog-toys"] .dh12 table,.pd-page[data-dog-collection="dog-toys"] .dh12 tbody,.pd-page[data-dog-collection="dog-toys"] .dh12 tr,.pd-page[data-dog-collection="dog-toys"] .dh12 th,.pd-page[data-dog-collection="dog-toys"] .dh12 td{display:block;width:auto}
 .pd-page[data-dog-collection="dog-toys"] .dh12 thead{display:none}
 .pd-page[data-dog-collection="dog-toys"] .dh12 tr{border:1px solid #dedbd2;border-radius:8px;padding:20px;margin-bottom:16px}
 .pd-page[data-dog-collection="dog-toys"] .dh12 tbody th,.pd-page[data-dog-collection="dog-toys"] .dh12 td{padding:8px 0;border:0}
 .pd-page[data-dog-collection="dog-toys"] .dh12 td:before{content:attr(data-label);display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}
}
@media(prefers-reduced-motion:reduce){.pd-page[data-dog-collection="dog-toys"] .pd-category-card{transition:none}}
@media(max-width:900px){.dh12 .dh12-cards{gap:16px}.dh12 .dh12-cards article{padding:20px}.dh12 .dh12-next{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.dh12 .dh12-cards,.dh12 .dh12-columns,.dh12 .dh12-faq-grid{grid-template-columns:1fr}.dh12 .dh12-range{display:block}.dh12 .dh12-range .dh12-link{margin-top:16px}.dh12 .dh12-brief{padding:22px}.dh12 table,.dh12 tbody,.dh12 tr,.dh12 th,.dh12 td{display:block;width:auto}.dh12 thead{display:none}.dh12 tr{border-bottom:1px solid #dedbd2;padding:20px 0}.dh12 tbody th,.dh12 td{padding:6px 0;border:0}.dh12 td:before{content:attr(data-label);display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.dh12 .pm23-hero-actions{flex-wrap:wrap}}

/* Original five photographs plus a clearly distinct inquiry tile. */
.pd-page[data-dog-collection="dog-toys"] .dh14-discovery{display:flex;align-items:center;justify-content:space-between;gap:20px 36px;border-top:1px solid #dedbd2;padding:20px 0 28px}
.pd-page[data-dog-collection="dog-toys"] .dh14-discovery p{max-width:760px;margin:0;color:#57564d;font:400 16px/1.75 Arial,sans-serif}
.pd-page[data-dog-collection="dog-toys"] .dh14-discovery strong{display:block;font:400 23px/1.35 Georgia,serif;color:#292820;margin-bottom:6px}
.pd-page[data-dog-collection="dog-toys"] .dh14-discovery-link{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;padding:5px 0;background:transparent;border:0;border-bottom:1px solid #a6a497;border-radius:0;color:#292820;font:600 15px/1.5 Arial,sans-serif;cursor:pointer}
.pd-page[data-dog-collection="dog-toys"] .dh14-discovery-link:focus-visible{outline:2px solid #315842;outline-offset:5px}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy{padding:26px 28px}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy>p{margin-bottom:18px}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair>a{grid-template-rows:auto 1fr auto;align-items:start}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .pd-photo{grid-row:1/4;align-self:start}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair h3{font-size:clamp(23px,1.9vw,28px);line-height:1.25}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .dh14-story-note{font:400 15px/1.7 Arial,sans-serif;color:#57564d;margin:0}
.pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .pd-text-link{align-self:end}
.dh14 .dh12-cards .dh14-note{margin-top:16px;font-size:14px;color:#57564d}
.dh14 .dh14-pack{display:grid;grid-template-columns:1fr 2fr;gap:24px 48px;border-top:1px solid #c8c3b7;margin-top:34px;padding-top:26px}
.dh14 .dh14-pack h3,.dh14 .dh14-pack p{margin:0}
.dh14 .dh14-channel{font-size:14px;border-top:1px solid #d1cdbf;padding-top:18px;margin-bottom:8px}
.dh14 .dh14-process{border-top:1px solid #dedbd2;padding-top:30px;margin-top:40px}
.dh14 .dh14-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:24px 0 0}
.dh14 .dh14-process li{margin:0;min-width:0}
.dh14 .dh14-process h4{font:400 21px/1.35 Georgia,serif;letter-spacing:-.015em;color:#292820;margin:12px 0 10px}
.dh14 .dh14-process p{font-size:15px;margin:0}
.pd-page[data-dog-collection="dog-toys"] .pd-discover .pd-section-head h2{font-size:clamp(30px,3vw,42px);line-height:1.2}
.pd-page[data-dog-collection="dog-toys"] .dh15-design-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;padding:clamp(28px,3vw,46px);border:1px solid #cfc7b8;border-radius:10px;background:#eeebe3}
.pd-page[data-dog-collection="dog-toys"] .dh15-design-card h3{font:400 clamp(29px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-.03em;color:#292820;margin:0 0 24px;max-width:12ch}
.pd-page[data-dog-collection="dog-toys"] .dh15-design-card p{font:400 16px/1.75 Arial,sans-serif;color:#57564d;margin:0}
.pd-page[data-dog-collection="dog-toys"] .dh15-design-card .dh15-design-note{font-size:14px;border-top:1px solid #cfc7b8;padding-top:22px}
.pd-page[data-dog-collection="dog-toys"] .pd-category-card:focus-visible{outline:2px solid #315842;outline-offset:5px}
@media(min-width:761px) and (max-width:1199px){
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair>a{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;gap:14px}
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .pd-photo{grid-row:auto}
 .dh14 .dh14-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
}
@media(max-width:760px){
 .pd-page[data-dog-collection="dog-toys"] .pd-discover .pd-section-head{align-items:flex-start;flex-direction:column;gap:12px}
 .pd-page[data-dog-collection="dog-toys"] .dh15-design-card{min-height:340px;padding:28px}
 .pd-page[data-dog-collection="dog-toys"] .dh14-discovery{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:24px}
 .pd-page[data-dog-collection="dog-toys"] .pd-category-card .pd-category-copy{padding:24px}
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair>a{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:14px}
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .pd-photo{grid-row:auto}
 .pd-page[data-dog-collection="dog-toys"] .pd-edit-pair .dh14-story-note{font-size:16px}
 .dh14 .dh14-pack{grid-template-columns:1fr;gap:12px}
 .dh14 .dh14-process ol{grid-template-columns:1fr;gap:24px}
 .dh14 .dh14-process li+li{border-top:1px solid #dedbd2;padding-top:20px}
}

/* v1.0.12 semantic readability heading; visual appearance intentionally unchanged */
.dh12 summary .pm-faq-question{margin:0;font:inherit;color:inherit;letter-spacing:inherit;flex:1}
