.ed-dog-wash{--dog-paper:#f5f3ec;--dog-ink:#33372e;--dog-sage:#747e65;background:var(--dog-paper);color:var(--dog-ink);margin:0 22px 115px;scroll-margin-top:24px}.ed-dog-wash-inner{width:min(1280px,100% - 120px);margin:auto;padding-top:40px}.ed-dog-wash-edition{border-bottom:1px solid #d6d8cb;justify-content:space-between;align-items:center;gap:24px;padding-bottom:29px;display:flex}.ed-dog-wash-wordmark{letter-spacing:1px;font:400 38px/1 Georgia,Times New Roman,serif}.editorial .ed-dog-wash-edition p{color:#626b57;letter-spacing:2px;text-align:right;text-transform:uppercase;max-width:400px;font:400 10px/1.7 Arial,Helvetica,sans-serif}.ed-dog-wash-composition{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(40px,6vw,96px);padding:54px 0 48px;display:grid}.ed-dog-wash-copy{min-width:0;padding-bottom:24px}.editorial .ed-dog-wash-eyebrow{color:#657157;letter-spacing:2px;text-transform:uppercase;margin:0 0 28px;font:400 10px/1.7 Arial,Helvetica,sans-serif}.editorial .ed-dog-wash h2{color:var(--dog-ink);letter-spacing:-.05em;margin:0;font:400 clamp(48px,5.3vw,82px)/1.02 Georgia,Times New Roman,serif}.ed-dog-wash h2>span{display:block}.editorial .ed-dog-wash h2 em{color:#7b846d;font-weight:400}.editorial .ed-dog-wash-lead{color:#444c3b;letter-spacing:-.25px;margin:34px 0 18px;font:400 clamp(20px,1.8vw,25px)/1.5 Georgia,Times New Roman,serif}.editorial .ed-dog-wash-description{color:#5d6654;max-width:355px;font:400 14px/1.9 Arial,Helvetica,sans-serif}.editorial .ed-dog-wash-cta{color:#fffdf7;letter-spacing:1.25px;text-transform:uppercase;background:#515d47;justify-content:space-between;align-items:center;gap:34px;min-height:54px;margin-top:32px;padding:17px 23px;font:500 10px/1.5 Arial,Helvetica,sans-serif;transition:background .2s;display:inline-flex}.editorial .ed-dog-wash-cta:hover{background:#3f4c35}.editorial .ed-dog-wash-cta:focus-visible{outline-offset:5px;outline:2px solid #515d47}.ed-dog-wash-cta svg{flex-shrink:0}.ed-dog-wash-visual{min-width:0;position:relative}.ed-dog-wash-photo{margin:0 0 0 20px}.ed-dog-wash-photo-frame{aspect-ratio:1170/1395;background:#d6cec1;border-radius:999px 999px 0 0;overflow:hidden}.ed-dog-wash-photo img{object-fit:cover;width:100%;height:100%;display:block}.ed-dog-wash-photo>figcaption{color:#68745c;letter-spacing:1.7px;text-align:right;text-transform:uppercase;margin-top:18px;font:400 9px/1.7 Arial,Helvetica,sans-serif}.ed-dog-wash-film{z-index:1;background:var(--dog-paper);width:clamp(170px,16vw,230px);margin:0;padding:7px;position:absolute;bottom:-4px;left:-40px;box-shadow:0 12px 28px #31382914}.ed-dog-wash-video-frame{aspect-ratio:9/16;background:#d4caba;position:relative}.ed-dog-wash-film video{object-fit:contain;width:100%;height:100%;display:block}.ed-dog-wash-film-eyebrow{color:#fffdf7;letter-spacing:1px;text-align:center;text-transform:uppercase;text-shadow:0 1px 6px #292b2755;pointer-events:none;font:400 8px/1.6 Arial,Helvetica,sans-serif;position:absolute;top:16px;left:10px;right:10px}.ed-dog-wash-film>figcaption{color:#68755b;text-align:center;padding:9px 0 2px;font:italic 400 15px/1.5 Georgia,Times New Roman,serif}.ed-dog-wash-controls{gap:6px;display:flex;position:absolute;bottom:10px;right:9px}.ed-dog-wash-controls button{color:#4a583f;cursor:pointer;background:#f5f3eceb;border:1px solid #fffdf780;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:grid}.ed-dog-wash-controls button:hover{background:#fffdf7}.ed-dog-wash-controls button:focus-visible{outline-offset:3px;outline:2px solid #fffdf7}.ed-dog-wash-benefits{color:#5e6a51;letter-spacing:.2px;border-top:1px solid #d6d8cb;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:26px 0;font:400 12px/1.6 Arial,Helvetica,sans-serif;list-style:none;display:flex}@media (max-width:1100px){.ed-dog-wash-inner{width:calc(100% - 72px);padding-top:32px}.ed-dog-wash-composition{gap:36px;padding-top:44px}.editorial .ed-dog-wash h2{font-size:clamp(44px,5.2vw,58px)}.editorial .ed-dog-wash-lead{margin-top:27px;font-size:20px}.editorial .ed-dog-wash-description{font-size:13px}.ed-dog-wash-film{width:170px;left:-15px}.ed-dog-wash-photo>figcaption{letter-spacing:1px;font-size:8px}}@media (max-width:820px){.ed-dog-wash{margin:0 10px 75px}.ed-dog-wash-inner{width:calc(100% - 48px);padding-top:26px}.ed-dog-wash-edition{gap:18px;padding-bottom:23px}.ed-dog-wash-wordmark{font-size:30px}.editorial .ed-dog-wash-edition p{letter-spacing:1.5px;max-width:250px;font-size:9px}.ed-dog-wash-composition{grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 0 32px}.ed-dog-wash-copy{padding:0}.editorial .ed-dog-wash-eyebrow{margin-bottom:21px}.editorial .ed-dog-wash h2{font-size:clamp(45px,8.2vw,68px)}.editorial .ed-dog-wash-lead{margin-top:25px;font-size:22px}.editorial .ed-dog-wash-description{max-width:360px;font-size:14px}.editorial .ed-dog-wash-cta{margin-top:26px}.ed-dog-wash-visual{justify-self:center;width:min(100%,560px);padding-left:36px}.ed-dog-wash-photo{margin-left:0}.ed-dog-wash-film{width:clamp(150px,32vw,200px);left:0}.ed-dog-wash-photo>figcaption{margin-top:16px}.ed-dog-wash-benefits{flex-wrap:wrap;justify-content:flex-start;gap:13px 26px;padding:22px 0}}@media (max-width:420px){.ed-dog-wash-inner{width:calc(100% - 36px)}.editorial .ed-dog-wash-edition p{letter-spacing:1px;max-width:175px;font-size:8px}.editorial .ed-dog-wash-eyebrow{letter-spacing:1.6px;font-size:9px}.editorial .ed-dog-wash h2{font-size:clamp(40px,11.8vw,48px)}.editorial .ed-dog-wash-lead{font-size:20px}.ed-dog-wash-visual{padding-left:28px}.ed-dog-wash-film{width:132px;padding:5px}.ed-dog-wash-film-eyebrow{letter-spacing:.5px;font-size:7px;top:12px}.ed-dog-wash-film>figcaption{font-size:12px}.ed-dog-wash-photo>figcaption{letter-spacing:.55px;font-size:7px}.ed-dog-wash-benefits{gap:11px 18px;font-size:11px}}@media (pointer:coarse){.ed-dog-wash-controls button{width:44px;height:44px}.ed-dog-wash-controls{gap:5px;bottom:8px;right:7px}}@media (prefers-reduced-motion:reduce){.editorial .ed-dog-wash-cta,.ed-dog-wash-controls button{transition:none}}.editorial .dw-explore{color:#505d45;letter-spacing:1.25px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7b856e;align-items:center;gap:20px;min-height:48px;margin-top:24px;padding:7px 0;font:400 10px/1.5 Arial,sans-serif;display:inline-flex}.ed-dog-wash-actions-row{flex-wrap:wrap;align-items:baseline;gap:0 28px;display:flex}.dw-gallery{color:#33372e;overscroll-behavior:contain;background:#f5f3ec;border:0;width:min(1100px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #252c2940}.dw-gallery::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#31382ce0}body:has(.dw-gallery[open]){overflow:hidden}.dw-gallery-shell{padding:28px 32px}.dw-gallery-header{border-bottom:1px solid #d6d8cb;justify-content:space-between;align-items:center;gap:18px;padding-bottom:23px;display:flex}.editorial .dw-gallery-header p,.dw-count{color:#66715a;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 10px;font:400 9px/1.6 Arial,sans-serif}.editorial .dw-gallery-header h2{letter-spacing:-1px;color:#33372e;font:400 clamp(25px,3vw,38px)/1.15 Georgia,serif}.dw-icon{color:#515e47;cursor:pointer;background:0 0;border:1px solid #c6cbbd;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dw-icon:hover{background:#e6e9dd}.dw-gallery-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;padding-top:25px;display:grid}.dw-photo-area{touch-action:pan-y;min-width:0}.dw-image-button{cursor:zoom-in;background:#e9e6dc;border:0;width:100%;height:min(65dvh,680px);padding:0;display:block;position:relative;overflow:hidden}.dw-image-button img{object-fit:contain;width:100%;height:100%;display:block}.dw-expand-label{color:#4f5d43;background:#f5f3eced;align-items:center;gap:8px;padding:9px 12px;font:400 11px/1.5 Arial,sans-serif;display:flex;position:absolute;bottom:14px;right:14px}.dw-design-info{min-width:0}.editorial .dw-design-info h3{color:#33372e;letter-spacing:-1px;margin:15px 0;font:400 clamp(28px,3vw,42px)/1.12 Georgia,serif}.editorial .dw-detail{color:#6b775e;margin:0;font:italic 400 17px/1.6 Georgia,serif}.editorial .dw-description{color:#5e6755;margin:25px 0;font:400 14px/1.9 Arial,sans-serif}.dw-enquire{color:#fffdf7;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#515d47;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:15px 19px;font:400 10px/1.6 Arial,sans-serif;display:inline-flex}.editorial .dw-inspiration-note{color:#6b735f;margin:16px 0 30px;font:400 11px/1.7 Arial,sans-serif}.dw-gallery-nav{border-top:1px solid #d6d8cb;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.dw-gallery-nav span{color:#6b775e;font:italic 400 14px/1.5 Georgia,serif}.dw-photo-options{gap:9px;margin:20px 0;display:flex}.dw-thumb{color:#515e47;cursor:pointer;background:0 0;border:1px solid #c6cbbd;min-width:60px;min-height:44px;padding:8px 13px;font:400 12px/1.5 Arial,sans-serif}.dw-thumb[aria-pressed=true]{color:#fffdf7;background:#515d47;border-color:#515d47}.dw-gallery button:focus-visible{outline-offset:4px;outline:2px solid #7a876a}.dw-explore:focus-visible{outline-offset:4px;outline:2px solid #7a876a}.dw-screen-crop{aspect-ratio:710/888;width:min(100%,430px);height:auto;max-height:none;margin:auto}.dw-screen-crop img{width:100%;max-width:none;height:auto;position:absolute;top:-31.7568%}.dw-expanded .dw-gallery-layout{grid-template-columns:1fr;gap:22px}.dw-expanded .dw-image-button{cursor:zoom-out;height:auto;max-height:none}.dw-expanded .dw-image-button img{object-fit:contain;height:auto;max-height:78dvh}.dw-expanded .dw-screen-crop img{max-height:none}.dw-expanded .dw-design-info{width:100%;max-width:680px;margin:auto}@media (max-width:700px){.dw-gallery{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.dw-gallery-shell{padding:20px}.dw-gallery-header{padding-bottom:17px}.dw-gallery-layout{grid-template-columns:1fr;gap:24px;padding-top:20px}.dw-image-button{height:min(52dvh,540px)}.dw-gallery-header p{font-size:8px}.dw-design-info h3{font-size:32px}.dw-gallery-nav{margin-top:15px}.dw-gallery-nav span{font-size:13px}.dw-screen-crop{width:min(100%,360px);height:auto}}
