.pd-page{--ink:#282720;--muted:#68665e;--paper:#fcfbf8;--tint:#eeeae1;--line:#dedbd2;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:clip}.pd-page *{box-sizing:border-box}.pd-page :is(h1,h2,h3,p,figure){margin:0}.pd-page :is(h1,h2,h3){font-family:Georgia,"Times New Roman",serif;font-weight:400;color:inherit;letter-spacing:-.025em}.pd-page h2{font-size:clamp(30px,3.1vw,46px);line-height:1.13}.pd-page h3{font-size:24px;line-height:1.25}.pd-page p{color:var(--muted)}.pd-page a{color:inherit;text-decoration:none}.pd-page img{display:block;max-width:100%}.pd-page button{font:inherit;cursor:pointer}.pd-page [hidden]{display:none!important}.pd-page :is(a,button,summary):focus-visible{outline:3px solid #8a724e;outline-offset:5px}.pd-page [id]{scroll-margin-top:130px}.pd-wrap{width:min(1380px,calc(100% - 96px));margin-inline:auto}.pd-label{font-size:10px;font-weight:600;letter-spacing:.17em;display:block;line-height:1.5;margin-bottom:16px}.pd-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:14px 25px;background:var(--ink);color:#fff!important;border:1px solid var(--ink);border-radius:2px;font:500 13px/1.3 Inter,Arial,sans-serif;transition:background .16s}.pd-button:hover{background:#49483d}.pd-light{background:#ffffffb3;border-color:#fff;color:var(--ink)!important}.pd-light:hover{background:#fff}.pd-text-link{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:1px solid currentColor;background:none;padding:7px 0;color:inherit;font-size:13px;line-height:1.4}.pd-hero{position:relative;aspect-ratio:12/5;isolation:isolate;background:#313229;color:white}.pd-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(24,25,21,.66),rgba(24,25,21,.22) 43%,transparent 67%)}.pd-hero-inner{position:absolute;inset:0;z-index:1;display:flex;align-items:center;width:min(1380px,calc(100% - 96px));margin:auto}.pd-hero-copy{max-width:47%;padding:26px 0}.pd-hero h1{font-size:clamp(40px,4.5vw,72px);line-height:1.02;max-width:12ch}.pd-hero-copy p{color:#fff;font-size:clamp(16px,1.4vw,21px);line-height:1.5;margin:20px 0 28px;max-width:32ch}.pd-no-image{aspect-ratio:auto;min-height:340px}.pd-intro{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:36px}.pd-intro p{max-width:77ch;font-size:15px;line-height:1.75}.pd-intro a{flex-shrink:0}.pd-type-nav{display:flex;flex-wrap:wrap;gap:8px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:13px}.pd-type-nav a{font-size:13px;line-height:1.4;padding:9px 0;border-bottom:1px solid transparent}.pd-type-nav a:hover,.pd-type-nav a[aria-current]{border-color:var(--ink)}.pd-type-nav a[aria-current]{font-weight:650}.pd-discover{padding-block:48px 24px}.pd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.pd-section-head>span{font-size:12px;color:var(--muted);white-space:nowrap}.pd-discover h2{font-size:clamp(28px,2.3vw,34px)}.pd-category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.pd-photo{aspect-ratio:5/4;overflow:hidden;background:#f1eee7;position:relative}.pd-photo img{width:100%;height:100%;object-fit:contain}.pd-category-card h3{display:flex;justify-content:space-between;gap:8px;font:500 15px/1.4 Inter,Arial,sans-serif;letter-spacing:0;margin:14px 0 5px}.pd-products{padding-block:56px 76px}.pd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:38px}.pd-product-card{display:block;min-width:0;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}.pd-card-copy{padding-top:17px}.pd-card-copy h3{font:500 16px/1.45 Inter,Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.pd-card-copy p{font-size:13px;line-height:1.6;margin-top:7px}.pd-detail{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pd-product-card:hover .pd-detail{border-color:#4f5144}.pd-image-pending{position:absolute;inset:0;display:grid;place-items:center;color:#77766d;font-size:12px}.pd-loading{text-align:center;margin-top:38px;font-size:13px}.pd-load-controls{display:flex;gap:25px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:20px}.pd-loading nav{display:flex;gap:25px;justify-content:center;margin-top:20px}.pd-admin-note{font-size:13px;padding:14px 18px;background:#eeeee5;margin-bottom:25px!important;border-left:3px solid #8c947c}.pd-placeholder .pd-photo{border:1px solid #d8d8ca;background:linear-gradient(145deg,#f2f1e9,#e7e8df);display:grid;place-items:center}.pd-placeholder .pd-photo>span:not(.pd-slot-number){font-size:11px;letter-spacing:.12em;line-height:2.2;text-align:center;color:#78796d}.pd-placeholder small{font-size:10px;letter-spacing:.02em}.pd-slot-number{position:absolute;top:14px;left:17px;font:italic 19px Georgia;color:#898b7a}.pd-placeholder .pd-card-copy{color:#77796d}.pd-empty{background:var(--tint);padding:36px;max-width:800px}.pd-empty p{margin:14px 0 24px;max-width:60ch}.pd-story{background:var(--tint);padding-block:72px}.pd-story-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,88px);align-items:center}.pd-story-copy>h2{margin-bottom:25px;max-width:18ch}.pd-story-copy article{padding:18px 0;border-top:1px solid #d3d0c6}.pd-story-copy article h3{font-size:23px;display:flex;gap:14px}.pd-story-copy article p{font-size:14px;line-height:1.7;margin:10px 0 0 34px}.pd-note-number{font:12px/2 Georgia;color:#777767;letter-spacing:0}.pd-story-rope-tug-toys{grid-template-columns:1fr 1.1fr}.pd-story-rope-tug-toys>figure{order:2}.pd-story-heading{max-width:750px;margin:0 auto 38px;text-align:center}.pd-story-heading p{margin-top:20px}.pd-edit-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px}.pd-edit-pair h3{font-size:32px;margin:20px 0 10px}.pd-buying{padding-block:72px}.pd-buying-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.pd-buying-grid article{padding-top:20px;border-top:1px solid var(--line)}.pd-buying-grid h3{font-size:23px}.pd-buying-grid p{font-size:14px;margin-top:14px;line-height:1.75}.pd-faq-section{padding-block:58px;background:#f3f1eb}.pd-faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.pd-faq-layout>div>p{font-size:14px;max-width:34ch;margin-top:20px}.pd-faq{border-top:1px solid var(--line)}.pd-faq:last-child{border-bottom:1px solid var(--line)}.pd-faq summary{list-style:none;display:flex;gap:25px;justify-content:space-between;font-size:15px;line-height:1.55;padding:20px 0;cursor:pointer}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary span{font-size:20px;font-weight:300}.pd-faq[open] summary span{transform:rotate(45deg)}.pd-faq p{font-size:14px;line-height:1.75;margin:0 25px 23px 0}.pd-brief{padding-block:74px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pd-brief p{font-size:15px;line-height:1.75;margin-bottom:22px}.pd-brief .pd-text-link{margin-left:22px}.pd-related{display:flex;flex-wrap:wrap;gap:15px 28px;padding-bottom:55px}.pd-related .pd-label{flex-basis:100%;margin:0}
@media(max-width:1000px){.pd-wrap,.pd-hero-inner{width:calc(100% - 48px)}.pd-intro{gap:30px}.pd-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-category-strip{gap:14px}.pd-category-card h3{font-size:13px}.pd-buying-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-story-layout{gap:30px}.pd-brief{gap:40px}.pd-brief .pd-text-link{margin:18px 0 0;display:table}.pd-faq-layout{gap:35px}}
@media(max-width:760px){.pd-hero{aspect-ratio:auto;color:var(--ink);background:var(--tint)}.pd-hero-image{position:relative;aspect-ratio:12/5;height:auto;object-fit:contain}.pd-hero:after{display:none}.pd-hero-inner{position:relative;width:calc(100% - 40px);display:block}.pd-hero-copy{max-width:none;padding:28px 0 34px}.pd-hero h1{font-size:42px;max-width:none}.pd-hero-copy p{color:#55574b;font-size:17px;margin:13px 0 20px;max-width:none}.pd-hero .pd-light{color:white!important;background:var(--ink);border-color:var(--ink)}.pd-wrap{width:calc(100% - 40px)}.pd-intro{display:block;padding-block:28px}.pd-intro p{font-size:14px}.pd-intro .pd-text-link{margin-top:16px}.pd-type-nav{gap:4px 20px}.pd-type-nav a{font-size:12px;min-height:42px;display:flex;align-items:center}.pd-discover{padding-top:32px}.pd-section-head{gap:18px}.pd-category-strip{display:flex;overflow:auto;scroll-snap-type:x proximity;padding-bottom:14px;gap:16px}.pd-category-card{flex:0 0 46%;min-width:46%;scroll-snap-align:start}.pd-category-card h3{font-size:14px}.pd-products{padding-block:34px 46px}.pd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.pd-card-copy h3{font-size:14px}.pd-card-copy p{font-size:12px}.pd-card-copy{padding-top:12px}.pd-detail{font-size:11px;margin-top:12px}.pd-story{padding-block:44px}.pd-story-layout,.pd-story-rope-tug-toys{grid-template-columns:1fr;gap:30px}.pd-story-rope-tug-toys>figure{order:0}.pd-story-copy>h2{max-width:none}.pd-edit-pair{gap:20px}.pd-edit-pair h3{font-size:25px}.pd-buying{padding-block:45px}.pd-buying-grid{gap:25px 20px}.pd-buying-grid h3{font-size:21px}.pd-buying-grid p{font-size:13px}.pd-faq-layout{grid-template-columns:1fr;gap:28px}.pd-faq-layout>div>p{max-width:none}.pd-faq-section{padding-block:42px}.pd-brief{padding-block:46px;grid-template-columns:1fr;gap:24px}.pd-load-controls{gap:20px}.pd-loading .pd-text-link{min-height:44px}.pd-related{padding-bottom:38px}.pd-empty{padding:25px}}
@media(max-width:420px){.pd-hero h1{font-size:36px}.pd-page h2{font-size:30px}.pd-buying-grid{grid-template-columns:1fr}.pd-edit-pair{grid-template-columns:1fr}.pd-section-head>span{white-space:normal;max-width:90px;text-align:right}}
@media(prefers-reduced-motion:reduce){.pd-page *{scroll-behavior:auto!important;transition:none!important}}
/* Give tablet titles room without increasing or cropping the original banner. */
@media(min-width:761px) and (max-width:1000px){.pd-hero{aspect-ratio:auto;color:var(--ink);background:var(--tint)}.pd-hero-image{position:relative;aspect-ratio:12/5;height:auto;object-fit:contain}.pd-hero:after{display:none}.pd-hero-inner{position:relative;display:block}.pd-hero-copy{max-width:none;padding:30px 0}.pd-hero h1{font-size:46px;max-width:none}.pd-hero-copy p{color:var(--muted);margin:14px 0 20px;max-width:none}.pd-hero .pd-light{background:var(--ink);color:white!important;border-color:var(--ink)}}
.pd-label{font-size:11px}

/* v3.17.1: equal category cards and direct contact actions. */
.pd-category-card{background:#fffdf9;border:1px solid #dedbd2;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s,border-color .18s}
.pd-category-card .pd-photo{flex-shrink:0}
.pd-category-card h3{padding:18px 16px;margin:0;align-items:center;flex:1;min-height:76px;font-size:15px}
.pd-category-card:hover{border-color:#b4aa97;box-shadow:0 8px 22px #2827200d}
.pd-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}
.pd-hero-actions .pd-button{min-width:156px;border-radius:999px;background:transparent;border:1px solid #ffffffad;color:white!important;padding:15px 26px}
.pd-hero-actions .pd-button:hover{background:#ffffff20}
.pd-hero-whatsapp{display:inline-flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #ffffff80;font-size:14px;font-weight:600}
.pd-hero-whatsapp svg{width:21px;height:21px;flex:0 0 21px;fill:currentColor}
@media(max-width:1000px){.pd-hero-actions .pd-button{color:var(--ink)!important;border-color:#77766b}.pd-hero-actions .pd-button:hover{background:#ffffff65}.pd-hero-whatsapp{border-color:#aaa493}}
@media(max-width:760px){.pd-category-card h3{padding:15px 13px;min-height:72px;font-size:14px}.pd-hero-actions{gap:15px 22px}}
@media(prefers-reduced-motion:reduce){.pd-category-card{transition:none}}

/* v3.17.2: descriptive hero, larger editorial cards. */
.pd-hero-copy{max-width:49%;padding:32px 0 10px;transform:translateY(18px)}
.pd-hero-copy p{font-size:clamp(16px,1.2vw,20px);line-height:1.7;max-width:50ch;margin:26px 0 36px}
.pd-hero-actions{gap:28px}
.pd-hero-actions .pd-button{min-width:0;min-height:50px;padding:13px 25px;font:600 16px/1.4 Inter,Arial,sans-serif;background:#faf7ef;color:#292720!important;border-color:#faf7ef}
.pd-hero-actions .pd-button:hover{background:#eee8da}
.pd-hero-whatsapp{color:#25d366!important;font-size:16px;border-color:#25d366;background:#182b23;padding:11px 16px;border-radius:999px;min-height:50px}
.pd-category-strip{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 22px;scrollbar-color:#a59a86 #eeeae1;scrollbar-width:auto}
.pd-category-card{flex:0 0 calc((100% - 52px)/3);min-width:0;scroll-snap-align:start;border-radius:16px}
.pd-category-copy{padding:25px;display:flex;flex-direction:column;flex:1}
.pd-category-copy h3{font:400 clamp(24px,2vw,30px)/1.2 Georgia,serif;letter-spacing:-.02em;padding:0;min-height:0;margin:0 0 18px;flex:0}
.pd-category-copy p{font-size:14px;line-height:1.75;margin:0 0 28px}
.pd-category-link{margin-top:auto;display:flex;justify-content:space-between;font-size:14px;font-weight:600}
.pd-type-nav{margin-top:30px}
@media(max-width:1150px) and (min-width:1001px){.pd-hero-copy{max-width:54%;transform:none}.pd-hero h1{font-size:46px}.pd-hero-copy p{margin:18px 0 23px;font-size:16px}}
@media(max-width:1000px){.pd-hero-copy{max-width:none;transform:none;padding:30px 0 36px}.pd-hero-copy p{max-width:65ch;margin:20px 0 28px}.pd-category-card{flex-basis:calc((100% - 26px)/2)}.pd-hero-whatsapp{background:#182b23}.pd-hero-actions .pd-button{background:#282720;color:white!important;border-color:#282720}}
@media(max-width:760px){.pd-category-card{flex:0 0 85%;min-width:0}.pd-category-copy{padding:22px}.pd-category-copy h3{font-size:26px;min-height:0}.pd-hero-actions{gap:16px}.pd-hero-copy p{font-size:16px}.pd-category-strip{gap:18px}}
