:root{--ink:#1d1029;--teal:#58336b;--coral:#58336b;--sand:#f5f1f7;--paper:#fff;--line:#ddd3e2;--e-global-color-primary:#1d1029;--e-global-color-secondary:#58336b;--e-global-color-text:#665c6d;--e-global-color-accent:#58336b}body{background:#fff;color:var(--ink)}.elementor-button,.pl-button,.pl-form button,.pl-filters button{color:white}.elementor-button:hover,.pl-button:hover,.pl-form button:hover{background:#40244f;color:#fff}body:not(.home) main{padding-top:144px}.e-con[class*="pv-"]{box-sizing:border-box;min-width:0;--gap:24px}.e-con.pv-wrap{width:calc(100% - 128px);max-width:1280px;margin-inline:auto}.e-con.pv-space{padding-block:112px;gap:56px}.pv-label p{display:inline-block;border:1px solid #cbbcd3;border-radius:30px;padding:7px 18px;font-size:13px;line-height:1.4;color:#58336b;margin:0}.pv-label{width:auto!important}.e-con.pv-header{position:fixed;top:24px;left:24px;right:24px;width:auto;z-index:100;background:#fff;border-radius:18px;padding:0 32px;display:block}.pv-header .pl-nav{min-height:94px;gap:24px}.pv-header .pl-brand{font-size:36px}.pv-header .pl-nav nav{gap:24px}.pv-nav-cta{padding:15px 25px;background:#58336b;color:#fff;border-radius:40px;font-size:13px;white-space:nowrap}.pv-nav-cta:hover{background:#40244f}.pv-header .pl-nav-enquiry{font-size:12px;gap:8px}.pv-header .pl-count{background:#eee8e2;color:#58336b}.e-con.pv-hero{height:1050px;min-height:850px;position:relative;isolation:isolate;overflow:hidden;background:#38251b;color:#fff;display:flex;justify-content:space-between;padding:220px 64px 60px}.pv-hero>.elementor-widget-plumeon-film{position:absolute;inset:0;height:100%;width:100%;z-index:-2}.pv-hero .pl-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,12,7,.5),transparent 75%),linear-gradient(0deg,rgba(20,12,7,.65),transparent 65%)}.pv-hero .pl-film img,.pv-hero .pl-film video{object-position:58% center}.pv-hero .pl-motion-toggle{left:auto;right:24px;bottom:14px;z-index:3;background:#fff;font-size:10px}.e-con.pv-hero-intro{max-width:340px;position:relative;z-index:1}.pv-hero-intro p{font-size:17px;line-height:1.7}.pv-ghost{position:absolute!important;left:3%;top:300px;pointer-events:none;opacity:.2;width:94%!important}.pv-ghost .elementor-heading-title{font-size:clamp(100px,24vw,370px);letter-spacing:-.07em;white-space:nowrap}.e-con.pv-hero-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;position:relative;z-index:1;margin-top:auto}.pv-hero-bottom h1.elementor-heading-title{font-size:clamp(64px,6.5vw,104px);line-height:1;letter-spacing:-.065em}.e-con.pv-hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.e-con.pv-hero-card{position:relative;min-height:320px;border:1px solid #ffffff60;background:#ffffff24;backdrop-filter:blur(12px);border-radius:20px;padding:112px 24px 24px;gap:12px;overflow:hidden}.pv-card-photo{position:absolute!important;right:16px;top:16px;width:82px!important;height:82px}.pv-card-photo img{width:82px;height:82px;object-fit:cover;border-radius:50%}.pv-hero-card h3.elementor-heading-title{font-size:25px;letter-spacing:-.04em}.pv-hero-card p{font-size:13px;line-height:1.6;margin:0}.pv-hero-card .elementor-button{padding:10px 16px;font-size:12px;background:white;color:#58336b}.e-con.pv-about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.e-con.pv-about-left,.e-con.pv-about-right{gap:32px}.pv-about h2.elementor-heading-title{font-size:clamp(42px,4.4vw,68px)}.pv-about-small{margin-top:56px}.pv-about-small img{display:block;width:100%;height:350px;object-fit:cover;border-radius:20px}.pv-about-tall img{display:block;width:100%;height:490px;object-fit:cover;border-radius:20px}.pv-about-right>.elementor-widget-text-editor{max-width:450px;font-size:17px;line-height:1.75}.e-con.pv-actions{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.pv-actions>.elementor-widget{width:auto}.pv-actions>.elementor-widget:last-child .elementor-button{border-color:#cbbcd3}.e-con.pv-process{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding-bottom:112px}.e-con.pv-process-item{gap:18px}.pv-step-number .elementor-heading-title{font-size:105px;letter-spacing:-.07em;color:#58336b}.pv-process-item h3.elementor-heading-title{font-size:23px}.pv-process-item p{max-width:290px;color:#665c6d}.e-con.pv-services{background:#f5f1f7;padding-inline:64px;gap:56px}.e-con.pv-centered{align-items:center;text-align:center;gap:24px}.pv-centered h2.elementor-heading-title{font-size:clamp(40px,4.4vw,66px)}.e-con.pv-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1280px;margin:auto}.e-con.pv-service{border:1px solid #c4b3cd;border-radius:22px;padding:40px;gap:24px}.pv-card-number p{color:#58336b;font-size:20px}.pv-service h3.elementor-heading-title{font-size:30px}.pv-service p{font-size:15px}.pv-service .elementor-widget-button{margin-top:auto}.pv-service .elementor-button{background:transparent;color:#58336b;padding:0;border-radius:0;border:0}.e-con.pv-section-head{display:flex;flex-direction:row;align-items:end;justify-content:space-between;gap:32px}.pv-section-head>.e-con{gap:24px}.pv-section-head>.elementor-widget-button{width:auto;flex-shrink:0}.pv-section-head h2.elementor-heading-title{font-size:clamp(40px,4.5vw,68px)}.pv-wrap .pl-empty{border:1px solid #ddd3e2;background:#f7f4f9;border-radius:20px;padding:40px}.e-con.pv-range{background:#eee6f2;position:relative;overflow:hidden;padding-bottom:0;gap:0}.pv-range-ghost{text-align:center;pointer-events:none}.pv-range-ghost .elementor-heading-title{font-size:clamp(70px,15vw,240px);white-space:nowrap;color:#fff;line-height:1}.e-con.pv-range-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:36px;align-items:center;margin-top:-40px;position:relative}.e-con.pv-range-side{gap:0;padding-block:56px}.e-con.pv-pet-row{border-bottom:1px solid #cbbdd2;padding:26px 0;gap:12px}.pv-pet-row .elementor-button{padding:0;color:#58336b;background:transparent;font-size:27px;letter-spacing:-.04em;border:0;line-height:1.2}.pv-pet-row p{font-size:14px;line-height:1.6;margin:0;max-width:260px}.pv-range-dog{align-self:end}.pv-range-dog img{display:block;width:100%;max-height:620px;object-fit:contain;object-position:bottom}.e-con.pv-faq{display:grid;grid-template-columns:1fr 1fr;gap:100px}.pv-faq>.e-con{gap:24px}.pv-faq p{max-width:430px}.pv-faq .elementor-accordion-item{border:0;border-bottom:1px solid #d8ccdf}.pv-faq .elementor-tab-title{padding:25px 0;font-size:19px;line-height:1.5;font-weight:500}.pv-faq .elementor-tab-content{padding:0 0 25px;border:0;font-size:15px;line-height:1.7}.e-con.pv-contact-banner{background:#f5f1f7;border-radius:24px;padding:64px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;margin-bottom:112px}.pv-contact-banner>.e-con{gap:24px}.pv-contact-banner h2.elementor-heading-title{font-size:clamp(38px,4.2vw,62px)}.pv-cta-photo img{height:320px;width:100%;display:block;object-fit:cover;border-radius:18px}.e-con.pv-footer{background:#1d1029;color:#fff;padding:80px max(64px,calc((100vw - 1280px)/2));gap:56px}.e-con.pv-footer-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:48px;border-bottom:1px solid #ffffff30}.pv-footer-brand .elementor-heading-title{font-size:70px!important;letter-spacing:-.075em;font-weight:800}.pv-footer-top>.elementor-widget:last-child{width:auto}.e-con.pv-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:80px}.pv-footer-grid>.e-con{gap:24px}.pv-footer h3.elementor-heading-title{font-size:26px}.pv-footer p{color:#cfc3d6;font-size:15px}.pv-footer .elementor-button{background:transparent;color:#fff;border:1px solid #ffffff60}.pv-footer-links .elementor-button,.pv-footer-legal .elementor-button{padding:0;border:0;border-radius:0;font-weight:400;font-size:14px}.e-con.pv-footer-links{gap:16px}.e-con.pv-footer-bottom{border-top:1px solid #ffffff30;padding-top:32px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.pv-footer-bottom>.elementor-widget{width:auto}.e-con.pv-footer-legal{display:flex;flex-direction:row;width:auto;gap:24px}.pv-footer-legal>.elementor-widget{width:auto}.pv-footer-bottom p{font-size:12px;margin:0}.pl-cta{background:#58336b!important}.pv-hero a:focus-visible,.pv-footer a:focus-visible{outline-color:#fff}.elementor-editor-active .pv-header{position:relative;top:auto;left:auto;right:auto}.elementor-editor-active .pv-hero{overflow:visible}
@media(min-width:1600px){.pv-hero{padding-inline:max(64px,calc((100vw - 1440px)/2))!important}}
@media(max-width:1100px){.pv-header .pl-nav{gap:16px}.pv-header .pl-nav nav{gap:16px}.pv-header .pl-nav-enquiry{display:none}.e-con.pv-hero{padding-inline:40px}.e-con.pv-hero-bottom{gap:24px}.e-con.pv-hero-card{padding-inline:18px}.e-con.pv-wrap{width:calc(100% - 80px)}.e-con.pv-about,.e-con.pv-faq{gap:48px}.e-con.pv-service{padding:28px}.e-con.pv-services{padding-inline:40px}.e-con.pv-footer{padding-inline:40px}.e-con.pv-footer-grid{gap:40px}.e-con.pv-contact-banner{padding:40px}.pv-hero-bottom h1.elementor-heading-title{font-size:70px}}
@media(max-width:800px){.e-con.pv-header{top:12px;left:12px;right:12px;padding:0 20px;border-radius:14px}.pv-header .pl-nav{min-height:76px;gap:16px}.pv-header .pl-brand{font-size:30px}.pv-header .pl-menu-toggle{display:block;margin-left:auto;border:1px solid #ddd3e2;border-radius:30px;background:white;padding:9px 14px;font-size:12px;color:#1d1029}.pv-header .pl-nav nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;border-radius:14px;padding:24px;flex-direction:column;gap:12px}.pv-header .pl-nav nav.open{display:flex}.pv-nav-cta{font-size:11px;padding:12px 15px}.e-con.pv-hero{height:auto;min-height:1050px;padding:144px 24px 48px}.pv-hero .pl-film img,.pv-hero .pl-film video{object-position:65% center}.pv-ghost{top:330px}.e-con.pv-hero-intro{max-width:270px}.pv-hero-intro p{font-size:14px}.e-con.pv-hero-bottom{grid-template-columns:1fr;gap:32px;margin-top:240px}.pv-hero-bottom h1.elementor-heading-title{font-size:64px}.e-con.pv-hero-card{min-height:240px;padding:80px 18px 20px}.pv-card-photo,.pv-card-photo img{width:56px!important;height:56px}.pv-hero-card h3.elementor-heading-title{font-size:23px}.e-con.pv-wrap{width:calc(100% - 48px)}.e-con.pv-space{padding-block:72px;gap:40px}.e-con.pv-about{grid-template-columns:1fr;gap:40px}.pv-about-small{margin-top:0}.pv-about-small img{height:280px}.pv-about-tall img{height:360px}.e-con.pv-about-right{gap:24px}.e-con.pv-process{gap:24px;padding-bottom:72px}.pv-step-number .elementor-heading-title{font-size:72px}.pv-process-item h3.elementor-heading-title{font-size:21px}.pv-process-item p{font-size:14px}.e-con.pv-services{padding-inline:24px}.e-con.pv-service-grid{grid-template-columns:1fr}.e-con.pv-service{padding:32px;gap:18px}.pv-card-number p{margin:0}.e-con.pv-section-head{align-items:start;flex-direction:column}.e-con.pv-range{padding-bottom:0}.e-con.pv-range-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:0}.pv-range-dog{grid-column:1/-1;grid-row:2;max-width:300px;justify-self:center;margin-top:-15px}.e-con.pv-range-side{padding:0}.pv-pet-row .elementor-button{font-size:24px}.e-con.pv-pet-row{padding:20px 0}.pv-pet-row p{font-size:13px}.e-con.pv-faq{grid-template-columns:1fr}.e-con.pv-contact-banner{grid-template-columns:1fr;padding:32px;margin-bottom:72px}.pv-cta-photo img{height:280px}.e-con.pv-footer{padding:64px 24px;gap:40px}.e-con.pv-footer-top{gap:24px;align-items:start;flex-direction:column}.pv-footer-brand .elementor-heading-title{font-size:56px!important}.e-con.pv-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.pv-footer-grid>.e-con:first-child{grid-column:1/-1}.e-con.pv-footer-bottom{flex-direction:column;align-items:start;gap:24px}body:not(.home) main{padding-top:100px}}
@media(max-width:420px){.pv-nav-cta{display:none}.pv-hero-bottom h1.elementor-heading-title{font-size:52px}.e-con.pv-hero-cards{gap:12px}.pv-hero-card h3.elementor-heading-title{font-size:21px}.pv-hero-card p{font-size:12px}.e-con.pv-hero-card{padding-inline:14px}.e-con.pv-process{grid-template-columns:1fr;gap:32px}.e-con.pv-process-item{display:grid;grid-template-columns:72px 1fr;column-gap:24px;row-gap:12px}.pv-step-number{grid-row:1/3}.pv-step-number .elementor-heading-title{font-size:60px}.pv-process-item p{margin:0}.e-con.pv-footer-grid{grid-template-columns:1fr}.pv-footer-grid>.e-con:first-child{grid-column:auto}.pv-about h2.elementor-heading-title{font-size:39px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.pv-hero .pl-film video{display:none}}
@media(max-width:800px){.pv-ghost .elementor-heading-title{font-size:24vw}.pv-hero .pl-film:after{background:linear-gradient(90deg,rgba(20,12,7,.65),rgba(20,12,7,.1)),linear-gradient(0deg,rgba(20,12,7,.6),transparent 65%)}}
@media(max-width:420px){.pv-hero-bottom h1.elementor-heading-title{font-size:44px}}
/* v2.1: Elementor generated widget CSS and logged-in toolbar compatibility. */
body.admin-bar .e-con.pv-header{top:56px}
.elementor .e-con.pv-header{box-shadow:none;border:1px solid #e4dce8;overflow:visible}
.elementor .e-con.pv-header .pl-nav{font-family:Plumeon,Arial,sans-serif}
.elementor .e-con.pv-header .pl-nav nav a{color:#1d1029}
.elementor .e-con.pv-header .pl-nav nav a:hover{color:#58336b}
/* Scoped overrides intentionally exclude unrelated pages and icon fonts. */
.elementor [class*="pv-"] .elementor-widget-button .elementor-button{font-family:Plumeon,Arial,sans-serif!important;font-size:14px;font-weight:500;line-height:1.2;border-radius:999px!important;padding:17px 25px;box-shadow:none!important;text-decoration:none!important;background:#58336b;color:#fff}
.elementor .pv-actions>.elementor-widget-button:last-child .elementor-button{background:transparent!important;color:#58336b!important;border:1px solid #cbbcd3!important}
.elementor .pv-hero-card .elementor-widget-button .elementor-button{background:#fff!important;color:#58336b!important;padding:11px 18px;font-size:12px}
.elementor .pv-service .elementor-widget-button .elementor-button{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#58336b!important}
.elementor .pv-pet-row .elementor-widget-button .elementor-button{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#58336b!important;font-size:27px;line-height:1.25;font-weight:500}
.elementor .pv-footer .elementor-widget-button .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #ffffff60!important;border-radius:999px!important;padding:14px 23px}
.elementor .pv-footer-links .elementor-widget-button .elementor-button,.elementor .pv-footer-legal .elementor-widget-button .elementor-button{background:transparent!important;color:#cfc3d6!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px;font-weight:400;line-height:1.65}
.elementor .pv-footer-links .elementor-widget-button .elementor-button:hover,.elementor .pv-footer-legal .elementor-widget-button .elementor-button:hover{color:#fff!important}
.elementor .pv-footer .elementor-button-text{background:transparent!important}
.elementor .pv-footer .elementor-widget-heading .elementor-heading-title{color:#fff}
.elementor .pv-footer-grid{align-items:start}
.elementor .pv-footer-grid>.e-con{justify-content:flex-start;align-self:start}
.elementor .pv-footer-links .elementor-widget-button{width:auto;align-self:flex-start}
.elementor .pv-faq .elementor-accordion .elementor-tab-title,.elementor .pv-faq .elementor-accordion .elementor-tab-title a,.elementor .pv-faq .elementor-accordion .elementor-tab-title.elementor-active,.elementor .pv-faq .elementor-accordion .elementor-tab-title.elementor-active a{font-family:Plumeon,Arial,sans-serif!important;font-size:19px!important;font-weight:500!important;line-height:1.5!important;color:#1d1029!important;background:transparent!important}
.elementor .pv-faq .elementor-accordion .elementor-accordion-icon{color:#58336b!important}
.elementor .pv-faq .elementor-accordion .elementor-accordion-icon svg{fill:#58336b!important}
.elementor .pv-faq .elementor-accordion .elementor-tab-content{font-family:Plumeon,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important;color:#665c6d!important;background:transparent!important}
.elementor .pv-faq .elementor-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid #d8ccdf!important}
.elementor .pv-faq .elementor-accordion .elementor-tab-content{border-top:0!important}
.elementor .pv-faq .elementor-accordion .elementor-tab-title{padding:25px 0!important}
.elementor .pv-faq .elementor-accordion .elementor-tab-content{padding:0 0 25px!important}
.elementor .pv-footer .pl-contact-details:empty{display:none}
@media(max-width:782px){body.admin-bar .e-con.pv-header{top:58px}}
@media(max-width:600px){body.admin-bar .e-con.pv-header{position:absolute}.elementor .pv-faq .elementor-accordion .elementor-tab-title,.elementor .pv-faq .elementor-accordion .elementor-tab-title a{font-size:17px!important}.elementor .pv-pet-row .elementor-widget-button .elementor-button{font-size:24px}}
/* Plumeon / Plum editorial edition */
:root{--ink:#1d1029;--teal:#58336b;--coral:#58336b;--sand:#f5f1f7;--paper:#fff;--line:#ddd3e2}
.elementor .elementor-widget-heading h1.elementor-heading-title,.elementor .elementor-widget-heading h2.elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.04}
.e-con.pv-wrap{max-width:1200px;width:calc(100% - 112px)}
.e-con.pv-space{padding-block:80px;gap:40px}
.e-con.pv-header{top:18px;left:24px;right:24px;padding-inline:28px;border-radius:14px}
.pv-header .pl-nav{min-height:78px}.pv-header .pl-brand{font-size:34px}.pv-header .pl-nav nav{font-size:13px;gap:28px}.pv-nav-cta{padding:14px 24px;background:#1d1029}
.e-con.pv-hero{height:min(850px,100svh);min-height:650px;padding:180px 7vw 72px;justify-content:center;gap:22px;background:#1d1029}
.pv-hero .pl-film:after{background:linear-gradient(90deg,rgba(29,16,41,.87),rgba(29,16,41,.4) 50%,rgba(29,16,41,.06))}
.e-con.pv-hero-intro{margin:0;max-width:400px}.pv-hero-intro p{font-size:14px;margin:0;color:#e5d7ec;letter-spacing:.02em}
.e-con.pv-hero-bottom{display:block;margin:0;width:70%;max-width:800px}.pv-hero-bottom h1.elementor-heading-title{font-size:clamp(64px,7.8vw,112px);line-height:.97;letter-spacing:-.06em}.pv-lilac{color:#dabce9}
.pv-hero-action{width:auto!important}.elementor .pv-hero .pv-hero-action .elementor-button{background:#fff!important;color:#1d1029!important;padding:18px 28px;margin-top:14px}
.e-con.pv-category-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 56px;background:#f5f1f7}
.e-con.pv-category-strip .pv-hero-card{min-height:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;padding:28px 36px;display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;overflow:visible}
.e-con.pv-category-strip .pv-hero-card:first-child{border-right:1px solid #d8ccdf}
.pv-category-strip .pv-hero-card h3.elementor-heading-title{font-size:23px;color:#1d1029}.pv-category-strip .pv-hero-card p{font-size:14px;color:#665c6d}.pv-category-strip .pv-hero-card .elementor-widget-text-editor{grid-column:1;grid-row:2}.pv-category-strip .pv-hero-card .elementor-widget-button{grid-column:2;grid-row:1/3;width:auto}
.elementor .pv-category-strip .pv-hero-card .elementor-button{background:transparent!important;border:1px solid #cbbcd3;color:#58336b!important;padding:12px 20px}
.e-con.pv-about{gap:72px}.pv-about h2.elementor-heading-title{font-size:clamp(42px,4.8vw,66px)}.pv-about-small{margin-top:12px}.pv-about-small img{height:300px;border-radius:8px}.pv-about-tall img{height:390px;border-radius:8px}.e-con.pv-about-left,.e-con.pv-about-right{gap:24px}.pv-about-right>.elementor-widget-text-editor{font-size:16px;line-height:1.75}
.pv-label p{border:0;padding:0;border-radius:0;font-size:12px;color:#58336b;letter-spacing:.015em}.e-con.pv-process{padding:0 0 64px;gap:32px}.e-con.pv-process-item{display:grid;grid-template-columns:44px 1fr;gap:10px 16px;border-top:1px solid #d8ccdf;padding-top:24px}.pv-step-number{grid-row:1/3}.pv-step-number .elementor-heading-title{font-family:Plumeon,Arial,sans-serif;font-size:24px;color:#58336b;letter-spacing:-.03em}.pv-process-item h3.elementor-heading-title{font-size:20px;letter-spacing:-.03em}.pv-process-item p{font-size:14px;margin:0}
.pv-section-head h2.elementor-heading-title{font-size:clamp(40px,4.5vw,60px)}.pv-wrap .pl-empty{border-radius:8px;padding:28px}.e-con.pv-range{padding-block:32px 0}.e-con.pv-range-grid{margin-top:0;gap:56px}.e-con.pv-range-side{padding-block:24px}.e-con.pv-pet-row{padding:22px 0}.pv-range-dog img{max-height:490px}.elementor .pv-pet-row .elementor-widget-button .elementor-button{font-family:Georgia,serif!important;font-size:34px;font-weight:400}.pv-pet-row p{font-size:13px}
.e-con.pv-faq{gap:72px}.pv-faq h2.elementor-heading-title{font-size:clamp(40px,4.4vw,60px)}
.e-con.pv-contact-banner{width:100%;max-width:none;margin:0;padding:64px max(56px,calc((100vw - 1200px)/2));border-radius:0;background:#1d1029;display:block}.pv-contact-banner>.e-con{display:grid;grid-template-columns:1fr auto;gap:20px 56px;align-items:center}.pv-contact-banner .pv-label{grid-column:1/-1}.pv-contact-banner .pv-label p{color:#dabce9}.pv-contact-banner h2.elementor-heading-title{color:white;font-size:clamp(40px,4.8vw,68px)}.pv-contact-banner .elementor-widget-button{width:auto}.elementor .pv-contact-banner .elementor-widget-button .elementor-button{background:#dabce9!important;color:#1d1029!important}
.e-con.pv-footer{padding:48px max(56px,calc((100vw - 1200px)/2)) 28px;background:#1d1029;gap:32px;border-top:1px solid #ffffff25}.e-con.pv-footer-top{padding-bottom:32px}.pv-footer-brand .elementor-heading-title{font-family:Plumeon,Arial,sans-serif!important;font-size:48px!important;letter-spacing:-.07em!important;font-weight:800!important}.pv-footer-top h3.elementor-heading-title{font-size:22px;line-height:1.25;letter-spacing:-.04em}.e-con.pv-footer-grid{gap:48px}.pv-footer-grid h3.elementor-heading-title{font-size:20px;letter-spacing:-.025em}.pv-footer-grid p{font-size:14px}.pv-footer-grid>.e-con{gap:18px}.e-con.pv-footer-bottom{padding-top:24px}.pv-footer-links .elementor-widget-button{line-height:1}
body.admin-bar .e-con.pv-header{top:50px}
@media(max-width:800px){.e-con.pv-header{top:12px;left:12px;right:12px;padding-inline:18px}.pv-header .pl-nav{min-height:68px}.pv-header .pl-brand{font-size:28px}.e-con.pv-wrap{width:calc(100% - 40px)}.e-con.pv-hero{min-height:650px;height:90svh;max-height:800px;padding:150px 24px 64px}.e-con.pv-hero-bottom{width:100%}.pv-hero-bottom h1.elementor-heading-title{font-size:clamp(58px,10vw,84px)}.pv-hero .pl-film:after{background:linear-gradient(90deg,rgba(29,16,41,.82),rgba(29,16,41,.28))}.e-con.pv-category-strip{padding:0 20px}.e-con.pv-category-strip .pv-hero-card{display:flex;padding:24px 16px;gap:12px;align-items:start}.pv-category-strip .pv-hero-card h3.elementor-heading-title{font-size:20px}.pv-category-strip .pv-hero-card p{font-size:12px}.e-con.pv-space{padding-block:56px;gap:32px}.e-con.pv-about{gap:32px}.pv-about-tall img{height:340px}.pv-about-small img{height:260px}.e-con.pv-process{grid-template-columns:1fr;gap:20px;padding-bottom:56px}.e-con.pv-range{padding-top:20px;padding-bottom:0}.e-con.pv-range-grid{gap:24px}.pv-range-dog img{max-height:340px}.elementor .pv-pet-row .elementor-widget-button .elementor-button{font-size:27px}.e-con.pv-contact-banner{padding:48px 24px}.pv-contact-banner>.e-con{display:flex;gap:24px;align-items:start}.e-con.pv-footer{padding:40px 24px 24px}.e-con.pv-footer-grid{gap:32px}.pv-footer-top>.elementor-widget:last-child{width:100%}body.admin-bar .e-con.pv-header{top:58px}}

/* ===== Plumeon 5 — elegant editorial. Plum ink, pale lilac, orchid. Serif display, image-led, animated imagery. ===== */
@font-face{font-family:"Plumeon Serif";src:url(serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Plumeon Serif";src:url(serif-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
:root{--p-ink:#1d1029;--p-mauve:#58336b;--p-orchid:#d9c6e8;--p-mist:#f3eff6;--p-paper:#fbf9fc;--p-line:#d9cfe0;--p-serif:"Plumeon Serif",Georgia,"Times New Roman",serif;--ease:cubic-bezier(.77,0,.18,1)}
body.home{background:var(--p-paper)}
.elementor .elementor-widget-heading h1.elementor-heading-title,.elementor .elementor-widget-heading h2.elementor-heading-title,.elementor .elementor-widget-heading h3.elementor-heading-title{font-family:var(--p-serif);font-weight:400;letter-spacing:-.02em;line-height:.98}
.elementor .pv-lilac,.pv-lilac{color:inherit}
.pl-film video,.pl-motion-toggle,.pl-film figcaption{display:none!important}
/* buttons */
.elementor [class*="pv-"] .elementor-widget-button .elementor-button{border-radius:999px!important;padding:16px 30px;font-weight:500;font-size:14px;letter-spacing:.01em;background:var(--p-ink);color:#fff;border:0;box-shadow:none!important}
.elementor [class*="pv-"] .elementor-widget-button .elementor-button:hover{background:var(--p-mauve)!important;color:#fff!important}
/* header: transparent over hero, solid after scroll */
.e-con.pv-header,.elementor .e-con.pv-header{top:0;left:0;right:0;padding:0 clamp(20px,3.4vw,48px);border-radius:0;border:0;background:transparent;transition:background-color .4s}
.elementor .e-con.pv-header.scrolled{background:#fff;border-bottom:1px solid var(--p-line)}
.pv-header .pl-nav{min-height:76px}
.pv-header .pl-brand{font-family:var(--p-serif);font-size:38px;font-weight:400;letter-spacing:-.03em}
.pv-header .pl-nav nav{font-size:14px;font-weight:500;gap:32px}
.elementor .e-con.pv-header:not(.scrolled) .pl-brand,.elementor .e-con.pv-header:not(.scrolled) .pl-nav nav a,.elementor .e-con.pv-header:not(.scrolled) .pl-nav-enquiry{color:#fff}
.elementor .e-con.pv-header:not(.scrolled) .pl-nav nav a:hover{color:var(--p-orchid)}
.pv-nav-cta{border-radius:999px;padding:13px 24px;background:var(--p-ink);color:#fff;font-weight:500}
.elementor .e-con.pv-header:not(.scrolled) .pv-nav-cta{background:#fff;color:var(--p-ink)}
.pv-nav-cta:hover{background:var(--p-mauve);color:#fff}
.pv-header .pl-count{border-radius:50%;background:var(--p-orchid);color:var(--p-ink)}
body.admin-bar .e-con.pv-header{top:32px}
/* hero: full-bleed photo that settles in; serif headline low-left */
.e-con.pv-hero{display:flex!important;flex-direction:column;justify-content:flex-end;height:100svh;min-height:680px;max-height:1100px;margin:0;padding:140px clamp(20px,3.4vw,48px) 64px;border-radius:0;background:var(--p-ink);gap:0;overflow:hidden;position:relative}
.pv-hero>.elementor-widget-plumeon-film{position:absolute!important;inset:0!important;z-index:-2;height:100%}
.pv-hero .pl-film,.pv-hero .elementor-widget-plumeon-film .elementor-widget-container{height:100%}
.pv-hero .pl-film{animation:pv-settle 2.4s cubic-bezier(.16,.8,.2,1) both}
.pv-hero .pl-film img{transform:translateY(var(--py,0px)) scale(1.1);object-position:55% 38%}
.pv-hero .pl-film:after{content:"";display:block!important;position:absolute;inset:0;background:rgba(29,16,41,.38)!important}
@keyframes pv-settle{from{transform:scale(1.16)}to{transform:scale(1)}}
.e-con.pv-hero-bottom{order:1;display:block;width:auto;max-width:none;margin:0;padding:0}
.pv-hero-bottom h1.elementor-heading-title{font-size:clamp(60px,9.6vw,176px);line-height:.9;letter-spacing:-.035em;color:#fff!important}
.e-con.pv-hero-intro{order:2;margin:28px 0 0;max-width:460px;padding:0}.pv-hero-intro p{font-size:18px;line-height:1.5;color:#fff!important;margin:0}
.elementor .pv-hero .pv-hero-action{order:3;width:auto!important;margin:28px 0 0;padding:0}
.elementor .pv-hero .pv-hero-action .elementor-button{background:#fff!important;color:var(--p-ink)!important;padding:18px 34px}
.elementor .pv-hero .pv-hero-action .elementor-button:hover{background:var(--p-orchid)!important}
/* category panels: two tall photographic panels */
.e-con.pv-category-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;background:transparent}
.e-con.pv-category-strip .pv-hero-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:min(78svh,720px);padding:44px;border:0;border-radius:0;background:var(--p-ink)}
.pv-hero-card:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--img) center/cover no-repeat;transform:translateY(var(--py,0px)) scale(1.12)}
.pv-hero-card:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(29,16,41,.34)}
.pv-category-strip .pv-hero-card:nth-child(1){--img:url(hero.webp)}
.pv-category-strip .pv-hero-card:nth-child(2){--img:url(v2-cat.webp)}
.pv-category-strip .pv-hero-card h3.elementor-heading-title{font-size:clamp(44px,5.4vw,92px);color:#fff!important}
.pv-category-strip .pv-hero-card .elementor-widget-text-editor,.pv-category-strip .pv-hero-card p{color:#fff!important;font-size:17px;margin:0}
.e-con.pv-category-strip .pv-hero-card .elementor-widget-button{width:auto;align-self:flex-start;margin-top:8px}
.elementor .pv-category-strip .pv-hero-card .elementor-button{background:#fff!important;color:var(--p-ink)!important;padding:14px 26px}
.elementor .pv-category-strip .pv-hero-card .elementor-button:hover{background:var(--p-orchid)!important}
/* rhythm */
.e-con.pv-wrap{max-width:1320px;width:calc(100% - clamp(40px,7vw,120px))}
.e-con.pv-space{padding-block:clamp(88px,11vw,168px);gap:72px}
.pv-label p,.pv-label{border:0;padding:0;background:none;font-size:14px;font-weight:500;color:var(--p-mauve)}
.pv-label p{margin:0}
/* about: staggered editorial pair */
.e-con.pv-about{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:0}
.pv-about-left,.pv-about-right{display:contents}
.pv-about-left>.pv-label{grid-column:1/-1;grid-row:1;margin-bottom:24px}
.pv-about-left>.elementor-widget-heading{grid-column:1/10;grid-row:2;margin-bottom:72px}
.pv-about h2.elementor-heading-title{font-size:clamp(52px,7.4vw,128px);line-height:.92}
.pv-about-small{grid-column:1/6;grid-row:3}.pv-about-small img{aspect-ratio:4/5}
.pv-about-tall{grid-column:7/13;grid-row:3/6;margin-top:120px}.pv-about-tall img{aspect-ratio:3/4}
.pv-about-right>.elementor-widget-text-editor{grid-column:1/6;grid-row:4;margin-top:40px;font-size:19px;line-height:1.6;color:var(--p-ink)!important;max-width:440px}
.pv-about-right>.pv-actions{grid-column:1/6;grid-row:5;margin-top:32px;align-self:start}
.elementor-widget-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.elementor .pv-actions>.elementor-widget-button:last-child .elementor-button{background:transparent!important;color:var(--p-ink)!important;box-shadow:inset 0 0 0 1px var(--p-ink)!important}
.elementor .pv-actions>.elementor-widget-button:last-child .elementor-button:hover{background:var(--p-ink)!important;color:#fff!important}
/* image motion: wipe reveal + slow parallax inside a clipped frame */
.pv-about .elementor-widget-image .elementor-widget-container,.pv-range-dog .elementor-widget-container{overflow:hidden}
.elementor-widget-image img{transform:translateY(var(--py,0px)) scale(1.12);will-change:transform}
.js:not(.elementor-editor-active) .pv-about .elementor-widget-image .elementor-widget-container{clip-path:inset(100% 0 0 0);transition:clip-path 1.5s var(--ease)}
.js .pv-about .elementor-widget-image.in .elementor-widget-container{clip-path:inset(0)}
/* steps: a line that draws as you scroll, no boxes */
.e-con.pv-process{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:0 0 clamp(88px,11vw,168px)}
.pv-process:before,.pv-process:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--p-line)}
.pv-process:after{height:2px;background:var(--p-ink);transform-origin:left;transform:scaleX(var(--p,1))}
.e-con.pv-process-item{display:flex;flex-direction:column;gap:14px;padding:44px 0 0;border:0}
.pv-step-number .elementor-heading-title{font-family:var(--p-serif);font-size:clamp(64px,7vw,112px);font-weight:400;letter-spacing:-.03em;line-height:.9;color:var(--p-mauve)!important}
.pv-process-item h3.elementor-heading-title{font-size:clamp(30px,3vw,46px);color:var(--p-ink)!important}
.pv-process-item .elementor-widget-text-editor,.pv-process-item p{font-size:16px;max-width:300px;margin:0;color:var(--p-ink)!important}
/* catalogue */
.pv-section-head h2.elementor-heading-title{font-size:clamp(48px,6.6vw,112px)}
.elementor-widget-plumeon-catalog,.pv-wrap .pl-products{width:100%}
.pv-wrap .pl-products .pl-empty{max-width:none;width:100%;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:transparent;border:0}
.pv-wrap .pl-empty:before,.pv-wrap .pl-empty:after{content:"";grid-row:1;aspect-ratio:3/4;border:1px solid var(--p-line);background:var(--p-mist)}
.pv-wrap .pl-empty:before{grid-column:1}.pv-wrap .pl-empty:after{grid-column:2}
.pv-wrap .pl-empty p{grid-column:3/-1;grid-row:1;font-family:var(--p-serif);font-size:clamp(30px,3.4vw,54px);line-height:1.02;letter-spacing:-.02em;max-width:11em;margin:0;align-self:start}
.pv-wrap .pl-empty a{grid-column:3/-1;grid-row:1;align-self:end;justify-self:start;font-weight:500;font-size:15px;border-bottom:1px solid var(--p-ink);padding-bottom:4px}
/* shop by pet: index list beside a sticky arch photo */
.e-con.pv-range{background:var(--p-mist);padding-block:clamp(88px,11vw,168px)}
.e-con.pv-range-grid{display:grid;grid-template-columns:1.25fr 1fr;column-gap:clamp(40px,7vw,120px);align-items:start;padding:0;margin-inline:auto;gap:0 clamp(40px,7vw,120px)}
.e-con.pv-range-side{display:contents}
.e-con.pv-pet-row{grid-column:1;display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:24px;padding:32px 0;border-top:1px solid var(--p-line);border-bottom:0}
.pv-range-side:first-child>.pv-pet-row:nth-child(1){grid-row:1}.pv-range-side:first-child>.pv-pet-row:nth-child(2){grid-row:2}.pv-range-side:first-child>.pv-pet-row:nth-child(3){grid-row:3}
.pv-range-side:last-child>.pv-pet-row:nth-child(1){grid-row:4}.pv-range-side:last-child>.pv-pet-row:nth-child(2){grid-row:5}.pv-range-side:last-child>.pv-pet-row:nth-child(3){grid-row:6;border-bottom:1px solid var(--p-line)}
.pv-pet-row .elementor-widget-text-editor{color:var(--p-ink)!important}.pv-pet-row p{font-size:15px;line-height:1.5;margin:0;max-width:260px}
.elementor .pv-pet-row .elementor-widget-button .elementor-button{font-family:var(--p-serif)!important;font-size:clamp(40px,5vw,84px);font-weight:400;letter-spacing:-.025em;line-height:.95;padding:0!important;background:transparent!important;color:var(--p-ink)!important;border-radius:0!important}
.elementor .pv-pet-row .elementor-widget-button .elementor-button:hover{background:transparent!important;color:var(--p-mauve)!important}
.elementor-widget.pv-range-dog{grid-column:2;grid-row:1/7;position:sticky;top:104px;width:100%!important;align-self:start}
.pv-range-dog .elementor-widget-container{background:var(--p-orchid);border-radius:999px 999px 0 0;aspect-ratio:3/4;display:flex;align-items:flex-end}
.pv-range-dog img{height:100%;width:100%;object-fit:contain;object-position:bottom;transform:translateY(var(--py,0px));max-height:none}
/* faq */
.e-con.pv-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,8vw,140px)}
.pv-faq h2.elementor-heading-title{font-size:clamp(48px,5.8vw,96px)}
.pv-faq .elementor-widget-text-editor,.pv-faq p{color:var(--p-ink)!important}
.pv-faq details.elementor-accordion-item{border:0;border-top:1px solid var(--p-line);padding:0}
.pv-faq details:last-child{border-bottom:1px solid var(--p-line)}
.pv-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--p-serif);font-size:clamp(24px,2.2vw,32px)!important;font-weight:400!important;letter-spacing:-.01em;padding:28px 0!important;color:var(--p-ink)!important}
.pv-faq summary::-webkit-details-marker{display:none}
.pv-faq summary:after{content:"+";font-family:Plumeon,Arial,sans-serif;font-size:26px;font-weight:300;line-height:1}
.pv-faq details[open] summary:after{content:"\2212"}
.pv-faq details .elementor-tab-content{padding:0 0 28px!important;max-width:560px;border:0}
.elementor .pv-faq .elementor-accordion .elementor-accordion-item{border:0!important;border-top:1px solid var(--p-line)!important;background:transparent!important}
.elementor .pv-faq .elementor-accordion .elementor-accordion-item:last-child{border-bottom:1px solid var(--p-line)!important}
.elementor .pv-faq .elementor-accordion .elementor-tab-title,.elementor .pv-faq .elementor-accordion .elementor-tab-title a{font-family:var(--p-serif)!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:400!important;padding:28px 0!important;color:var(--p-ink)!important}
.elementor .pv-faq .elementor-accordion .elementor-tab-content{padding:0 0 28px!important}
/* closing band: full-bleed image, plum veil, slow parallax */
.e-con.pv-wrap.pv-contact-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;min-height:min(86svh,820px);margin:0;padding:120px max(clamp(20px,3.4vw,48px),calc((100vw - 1320px)/2)) 72px;border-radius:0;background:var(--p-ink)}
.pv-contact-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:url(v2-hero.webp) 50% 40%/cover no-repeat;transform:translateY(var(--py,0px)) scale(1.14)}
.pv-contact-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(29,16,41,.56)}
.pv-contact-banner>.e-con{display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:1320px}
.pv-contact-banner .pv-label,.pv-contact-banner .pv-label p{color:var(--p-orchid)!important}
.pv-contact-banner h2.elementor-heading-title{font-size:clamp(54px,9vw,164px);line-height:.9;color:#fff!important}
.elementor .pv-contact-banner .elementor-widget-button .elementor-button{background:#fff!important;color:var(--p-ink)!important;padding:20px 38px}
.elementor .pv-contact-banner .elementor-widget-button .elementor-button:hover{background:var(--p-orchid)!important}
/* footer */
.e-con.pv-footer{background:var(--p-ink);padding:88px max(clamp(20px,3.4vw,48px),calc((100vw - 1320px)/2)) 32px;gap:56px;border:0}
.elementor .e-con.pv-footer .pv-footer-brand .elementor-heading-title{font-family:var(--p-serif)!important;font-size:clamp(88px,14vw,240px)!important;line-height:.8;font-weight:400!important;letter-spacing:-.04em!important;color:var(--p-orchid)!important}
.pv-footer-top h3.elementor-heading-title{font-size:26px;line-height:1.1;color:#fff}
.pv-footer-grid h3.elementor-heading-title{font-family:Plumeon,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:var(--p-orchid)!important}
.elementor .pv-footer .elementor-widget-button .elementor-button{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff55}
.elementor .pv-footer-links .elementor-widget-button .elementor-button,.elementor .pv-footer-legal .elementor-widget-button .elementor-button{box-shadow:none}
@media(prefers-reduced-motion:reduce){.pv-hero .pl-film{animation:none}.elementor-widget-image img,.pv-hero-card:before,.pv-contact-banner:before{transform:none!important}.js .pv-about .elementor-widget-image .elementor-widget-container{clip-path:none;transition:none}.pv-process:after{transform:none}}
/* mobile */
@media(max-width:800px){
.e-con.pv-header,.elementor .e-con.pv-header{background:#fff;border-bottom:1px solid var(--p-line)}
.elementor .e-con.pv-header:not(.scrolled) .pl-brand,.elementor .e-con.pv-header:not(.scrolled) .pl-nav nav a{color:var(--p-ink)}
.pv-header .pl-nav{min-height:64px}.pv-header .pl-brand{font-size:32px}.pv-header .pl-nav nav{top:64px;border-radius:0}
.pv-header .pl-menu-toggle{border-radius:999px;border:1px solid var(--p-ink)}
body.admin-bar .e-con.pv-header{position:absolute;top:46px}
.e-con.pv-hero{min-height:640px;padding:120px 20px 48px}.pv-hero-bottom h1.elementor-heading-title{font-size:clamp(56px,17vw,100px)}
.e-con.pv-category-strip{grid-template-columns:1fr;padding:8px;gap:8px}.e-con.pv-category-strip .pv-hero-card{min-height:62svh;padding:28px}
.e-con.pv-wrap{width:calc(100% - 40px)}.e-con.pv-space{padding-block:80px;gap:48px}
.e-con.pv-about{grid-template-columns:1fr}.pv-about-left>*,.pv-about-small,.pv-about-tall,.pv-about-right>*{grid-column:1!important;margin-top:0}
.pv-about-left>.elementor-widget-heading{margin-bottom:40px}.pv-about-small{grid-row:3}.pv-about-tall{grid-row:4;margin-top:16px!important}
.pv-about-right>.elementor-widget-text-editor{grid-row:5;margin-top:32px!important}.pv-about-right>.pv-actions{grid-row:6}
.e-con.pv-process{grid-template-columns:1fr;gap:12px;padding-bottom:80px}.e-con.pv-process-item{padding-top:32px}
.pv-wrap .pl-products .pl-empty{grid-template-columns:1fr 1fr;gap:12px}.pv-wrap .pl-empty:before,.pv-wrap .pl-empty:after{grid-column:auto;grid-row:1}
.pv-wrap .pl-empty p{grid-column:1/-1;grid-row:2;margin-top:12px}.pv-wrap .pl-empty a{grid-column:1/-1;grid-row:3;margin-top:8px}
.e-con.pv-range{padding-block:80px}
.e-con.pv-range-grid{grid-template-columns:1fr}
.e-con.pv-pet-row{grid-template-columns:1fr;gap:10px;padding:24px 0}
.elementor-widget.pv-range-dog{grid-column:1;grid-row:7;position:static;margin-top:40px;max-width:420px;justify-self:center}
.e-con.pv-faq{grid-template-columns:1fr;gap:40px}
.e-con.pv-wrap.pv-contact-banner{min-height:74svh;padding:100px 20px 56px}
.e-con.pv-footer{padding:64px 20px 24px}
}
@media(max-width:420px){.pv-nav-cta{display:none}}
.pv-contact-banner>.e-con{width:100%;margin:0!important;padding:0!important;align-self:flex-start}
.pv-category-strip .pv-hero-card:nth-child(1){--img:url(hero.webp);background-position:28% center}
.pv-category-strip .pv-hero-card:nth-child(1):before{background-position:30% center}
@media(max-width:800px){.pv-category-strip .pv-hero-card:nth-child(1):before{background-position:78% center}}
