@font-face{font-family:Chewy;src:url('pd-chewy.woff2') format('woff2');font-display:swap}@font-face{font-family:Balsamiq;src:url('pd-balsamiq.woff2') format('woff2');font-display:swap}
:root{--pg-paper:#fff9eb;--pg-ink:#143e31;--pg-coral:#dc4c30;--font-heading--family:Chewy,ui-rounded,sans-serif;--font-heading--weight:400;--font-body--family:Balsamiq,system-ui,sans-serif;--font-body--weight:400;--font-subheading--family:Balsamiq,system-ui,sans-serif;--font-accent--family:Chewy,ui-rounded,sans-serif}
body{background:var(--pg-paper);color:var(--pg-ink)}body :is(h1,h2,h3){font-family:Chewy,ui-rounded,sans-serif;font-weight:400}.header__row,.announcement-bar{background:var(--pg-paper)!important}.header__row{border-bottom:0!important}.header-logo img{max-width:190px}.pg-home{background:var(--pg-paper);color:var(--pg-ink)}.pg-home *{box-sizing:border-box}.pg-home__lead{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;padding:36px 4% 48px;column-gap:30px}.pg-home__copy{grid-column:1;grid-row:1}.pg-home__copy h1{font-size:clamp(46px,5.5vw,78px);line-height:1.08;margin:14px 0 16px;letter-spacing:-.015em}.pg-home__copy h1 span{display:block;color:var(--pg-coral)}.pg-home__intro{font-size:24px;margin:0}.pg-eyebrow{font-size:14px;line-height:1.4;letter-spacing:.08em;margin:0 0 10px}.pg-home__picture{grid-column:2;grid-row:1/3;display:block}.pg-home__art{display:block;width:100%;height:auto}.pg-home__actions{grid-column:1;grid-row:2;display:flex;align-items:flex-start;flex-direction:column;gap:15px;margin-top:24px}.pg-home__actions p{font-size:16px;margin:0;color:#365c49}.pg-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:15px 30px;border:0;border-radius:999px;background:var(--pg-coral);color:#fff9eb;font-family:Balsamiq,system-ui;font-size:21px;line-height:1.25;text-decoration:none;font-weight:400;text-align:center}.pg-button:hover{background:#b83720}.pg-button--green{background:var(--pg-ink)}.pg-button--green:hover{background:#285b45}.pg-link{color:var(--pg-ink);font-size:20px;text-underline-offset:6px;text-decoration-thickness:1px}.pg-home a:focus-visible,.pd-world a:focus-visible{outline:3px solid #7751a1;outline-offset:5px}.pg-shelf{max-width:1300px;margin:auto;padding:40px 4% 64px;text-align:center}.pg-shelf h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:12px 0 30px}.pg-shelf .pd-grid{text-align:left;margin-bottom:30px}.pg-studio-invite{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:45px;max-width:1200px;margin:0 auto 40px;padding:30px 4%}.pg-studio-invite img{display:block;width:100%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}.pg-studio-invite h2{font-size:clamp(36px,5vw,60px);line-height:1.1;margin:0 0 20px}.pg-studio-invite p{font-size:20px;line-height:1.5}.pg-studio-invite .pg-small{font-size:16px}.pg-home [hidden],.pd-world [hidden]{display:none!important}
.pd-world{background:var(--pg-paper);color:var(--pg-ink);font-family:Balsamiq,system-ui}.pd-world .pd-wrap{max-width:1300px;padding:24px 4% 60px}.pd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;list-style:none;margin:0;padding:0}.pd-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.pd-card__art{aspect-ratio:1;border-radius:8px;background:#f5eedb!important;overflow:hidden;display:block;position:relative;padding:0}.pd-card__art img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.pd-card:hover .pd-card__art img{transform:scale(1.025)}.pd-card__body{padding:14px 0!important}.pd-card__body h3{font-size:24px!important;line-height:1.12!important;margin:4px 0 8px}.pd-card__body .pd-kicker{font-size:13px;letter-spacing:.02em;margin:0}.pd-card__summary{font-size:16px;line-height:1.35}.pd-card__bottom{font-size:18px}.pd-age{font-size:12px;left:10px;top:10px;background:var(--pg-paper)}.pd-card__peek{display:none}.pg-discovery .pd-wrap{padding-top:14px}.pg-discovery-banner{background:url('/cdn/shop/files/petadoodle-garden-discovery-banner.webp?v=1791760340') center/cover no-repeat;min-height:220px;display:flex;align-items:center;border-radius:20px;padding:28px 15%;margin:0 0 22px}.pg-discovery-banner h1{font-size:clamp(32px,5vw,56px);line-height:1.06;max-width:65%;margin:0;letter-spacing:-.01em}.pg-controls.pd-controls{padding:0!important;background:transparent!important;border:0!important;border-radius:0;margin:0 0 16px;display:block}.pg-controls .pd-library-search{width:100%;max-width:none}.pg-controls input{width:100%;height:52px;border-radius:999px;background:#fffdf4;border:1px solid #b8c5ab;font-size:18px;padding:12px 20px}.pg-kinds{overflow-x:auto;flex-wrap:nowrap!important;padding:14px 0 5px;scrollbar-width:thin}.pg-kinds button{white-space:nowrap;min-height:44px;flex-shrink:0;font-size:16px}.pg-advanced{margin-top:12px}.pg-advanced summary{font-size:16px;cursor:pointer;padding:6px 0}.pg-advanced .pd-controls__row{padding:12px 0}.pg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pd-results-line{margin:16px 0!important}.pd-note{background:#efe8f3!important;border:0!important}.pd-note h2{font-size:30px}.pd-product-layout{gap:45px}.pd-gallery__stage{background:var(--pg-paper) url('/cdn/shop/files/petadoodle-garden-discovery-banner.webp?v=1791760340') center/cover!important;border:0!important;border-radius:12px!important;padding:30px!important}.pd-gallery__stamp,.pd-gallery__label{display:none}.pd-gallery__open{padding:0;background:transparent}.pd-main-image{max-height:620px;width:100%;object-fit:contain}.pd-product-info h1{font-size:clamp(38px,5vw,58px)!important;line-height:1.08!important}.pd-product-intro{font-size:19px!important;line-height:1.5!important}.pd-buy-box{background:transparent!important;border:0!important;padding:12px 0!important}.pd-buy-heading,.pd-buy-preview{display:none}.pd-button.pd-buy{background:var(--pg-coral)!important;color:#fff9eb!important;font-family:Balsamiq;font-size:20px!important;min-height:56px;border-radius:999px}.pd-button.pd-buy:disabled{opacity:.45}.pd-price-row strong{font-family:Chewy;font-size:34px}.pd-product-promises{display:none}.pg-reader-link{display:block;text-align:center;color:var(--pg-ink);font-size:19px;padding-top:14px;text-underline-offset:5px}.pd-inside__heading h2{font-size:42px}.pd-product-badges .pd-pill{font-size:14px}.pd-sticky-buy{background:#fff9ebf2!important;border-top:1px solid #cad2be}.pd-sticky-buy .pd-button{background:var(--pg-coral)!important;color:white}
.dbs{--dbs-paper:#fff9eb;--dbs-ink:#143e31;--dbs-poppy:#dc4c30;--dbs-bluebell:#143e31;--dbs-bluebell-soft:#efe8f3;--dbs-bluebell-deep:#5e3c88;--dbs-font-heading:Chewy,ui-rounded,sans-serif;--dbs-font-body:Balsamiq,system-ui}.dbs .dbs-heading{font-family:Chewy;font-weight:400;font-size:42px}.dbs .dbs-pagename{font-family:Chewy;font-weight:400}.dbs .dbs-tool,.dbs .dbs-act{font-family:Balsamiq}.dbs .dbs-act--primary{color:white}.dbs .dbs-child-instruction{font-size:18px;color:#143e31}.dbs .dbs-palette{background:#fff9eb}.dbs .dbs-stage{background:#fff9eb}.dbs .dbs-card{box-shadow:none;border-radius:8px}.db-page-colour-online:has(.dbs--studio-open) #header-group,.db-page-colour-online:has(.dbs--studio-open) .db-page-banner,.db-page-colour-online:has(.dbs--studio-open) footer,.db-page-colour-online:has(.dbs--studio-open) #shopify-section-footer-group{display:none!important}.dbs--theme.dbs--studio-open .dbs-studio{height:100svh;min-height:0;max-height:none}.dbs--studio-open .dbs-main{max-width:1500px;margin:auto}
.db-page-reading-room #header-group,.db-page-reading-room footer,.db-page-reading-room .footer{display:none!important}.db-page-reading-room main{padding:0!important}.db-reader{background:var(--pg-paper);border-radius:0;margin:0;max-width:none;min-height:100svh;padding:12px 20px;font-family:Balsamiq;display:flex;flex-direction:column}.db-reader__header{margin-bottom:10px;flex-wrap:nowrap}.db-reader__eyebrow{display:none}.db-reader h1{font-family:Chewy;font-size:22px;line-height:1.1;max-width:none;margin:6px 0}.pg-reader-back{color:#143e31;font-size:15px}.db-reader__toolbar{gap:5px;align-items:center;flex-shrink:0}.pg-reader-tools{position:relative}.pg-reader-tools summary{padding:12px;font-size:14px;cursor:pointer;min-height:44px}.pg-reader-tools>div{position:absolute;right:0;top:48px;z-index:10;background:#fff9eb;border:1px solid #c5d0b5;border-radius:15px;padding:12px;display:grid;gap:8px;min-width:170px}.db-reader button{font-family:Balsamiq;font-size:15px}.db-reader__stage{flex:1;min-height:0;align-items:center;touch-action:pan-y}.db-reader__leaf{width:min(calc(100svh - 175px),100%);border:0;border-radius:0;box-shadow:none}.db-reader__navigation{margin-top:12px;gap:18px}.db-reader__navigation button{background:#143e31;color:#fff9eb;min-width:54px}.db-reader__navigation [data-next]{background:#dc4c30;border-color:#dc4c30}.db-reader progress{margin:12px auto 4px}.db-reader__note{font-size:13px;margin:5px auto}.db-reader__text{font-family:Balsamiq}.db-reader dialog h2{font-family:Chewy}.db-reader__page-status{font-size:16px}.db-reader--night{background:#203a2e;color:#fff9eb}.db-reader:fullscreen{height:100svh}.db-reader [data-reading-text]:not([hidden]){flex-shrink:0;max-height:35svh;overflow:auto}
@media(max-width:749px){.pg-home__lead{display:flex;flex-direction:column;padding:16px 0 36px;gap:0}.pg-home__copy{padding:0 22px;width:100%;text-align:center}.pg-eyebrow{font-size:12px;letter-spacing:.08em}.pg-home__copy h1{font-size:clamp(40px,12.5vw,58px);line-height:1.06;margin:14px 0}.pg-home__intro{font-size:20px;margin-bottom:12px}.pg-home__art{width:100%;height:auto;min-height:260px;object-fit:cover}.pg-home__actions{align-items:center;width:100%;padding:0 25px;margin-top:4px;gap:14px}.pg-home__actions .pg-button{width:100%;font-size:22px}.pg-home__actions .pg-link{font-size:20px}.pg-shelf{padding:26px 20px 42px}.pg-shelf h2{font-size:34px;margin:12px 0 24px}.pg-shelf .pg-eyebrow{letter-spacing:0;font-size:16px}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px}.pd-card__body h3{font-size:21px!important}.pd-card__summary{display:none}.pd-card__body .pd-kicker{font-size:13px;letter-spacing:0}.pd-card__bottom{font-size:16px}.pd-card__bottom a{font-size:15px}.pd-age{font-size:10px;padding:5px}.pg-studio-invite{grid-template-columns:1fr;gap:20px;padding:0 22px 28px;text-align:center}.pg-studio-invite img{max-height:300px}.pg-studio-invite h2{font-size:38px}.pg-studio-invite .pg-button{width:100%}.pg-studio-invite p{font-size:18px}.pd-world .pd-wrap{padding:12px 20px 40px}.pg-discovery-banner{min-height:154px;border-radius:14px;padding:20px 18px;background-size:auto 100%;background-position:center}.pg-discovery-banner h1{font-size:34px;max-width:64%}.pg-controls input{height:48px;font-size:17px}.pg-kinds{margin-top:2px}.pg-kinds button{font-size:15px;padding:10px 15px}.pg-advanced{margin-top:3px}.pd-product-layout{gap:16px}.pd-gallery__stage{padding:18px!important}.pd-main-image{max-height:450px}.pd-product-info h1{font-size:39px!important}.pd-product-intro{font-size:18px!important}.pd-product-badges{margin-bottom:12px}.pd-gallery__caption{font-size:13px}.pd-gallery__thumbs{margin-top:12px}.pd-product-info .pd-price-row{margin:14px 0}.pd-inside{padding-top:25px}.pd-inside__heading h2{font-size:35px}.pd-preview-pages{gap:14px}.db-reader{padding:10px 10px;height:100svh;overflow:auto}.db-reader__header{align-items:flex-start}.db-reader h1{font-size:19px;max-width:20ch}.db-reader__toolbar [data-fullscreen]{font-size:12px;padding:10px}.pg-reader-tools summary{font-size:13px;padding:10px 8px}.db-reader__leaf{width:min(calc(100svh - 165px),100%)}.db-reader__navigation button{font-size:15px}.dbs--studio-open .dbs-shell{padding-inline:10px}.dbs .dbs-tools{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;gap:6px}.dbs .dbs-tool{min-width:54px;min-height:52px;border-radius:14px;font-size:12px}.dbs .dbs-bar{grid-template-areas:'back actions' 'title title'}.dbs .dbs-pagetitle{justify-content:center}.dbs .dbs-palette{max-height:120px}.dbs .dbs-stage{min-height:160px}.dbs .dbs-child-instruction{margin:0}.dbs .dbs-actions .dbs-act{min-width:45px;padding:5px}.dbs .dbs-pagename{font-size:24px}.dbs .dbs-work{min-height:0}.dbs .dbs-palette .dbs-pgroup-label{font-size:12px}.dbs-section-wrapper .section{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.pd-card__art img{transition:none}.db-reader__stage.is-turning .db-reader__leaf{animation:none}}
.header-logo{min-width:150px}.header-logo__image{width:180px!important;height:auto!important;max-width:none!important}
@media(max-width:749px){.header-logo__image{width:140px!important}.header-logo{min-width:140px}.db-page-colour-online:has(.dbs--studio-open) .db-banner{display:none!important}}
.pd-world .pd-wrap{width:100%}
@media(max-width:749px){.pg-discovery-banner{aspect-ratio:3/1;min-height:0;background-size:100% auto;padding:14px 18px}.pg-discovery-banner h1{font-size:32px;max-width:65%}}
.pd-product .pd-wrap{padding-bottom:120px}.pd-gallery__caption{display:none}
@media(max-width:749px){.pd-gallery__stage{padding:12px!important}.pd-gallery__thumbs button{width:54px!important;height:54px!important}.pg-reader-link{padding-top:8px}}

@media(max-width:749px){.pg-home__lead{position:relative;min-height:640px;height:calc(100vw * 1.6667);max-height:740px;padding:20px 0 27px;isolation:isolate}.pg-home__picture{position:absolute;inset:0;z-index:-1}.pg-home__art{width:100%;height:100%;min-height:0;object-fit:fill}.pg-home__copy{padding:0 27px}.pg-home__copy h1{font-size:clamp(40px,12.5vw,58px)}.pg-home__intro{font-size:19px}.pg-home__actions{margin-top:auto;padding:0 35px;gap:12px}.pg-home__actions .pg-button{min-height:52px;font-size:20px;padding:14px 18px}.pg-home__actions p{font-size:15px}.pg-home__actions .pg-link{font-size:18px}}

@media(max-width:749px){.pg-home__actions p{padding:3px 9px;background:rgba(255,249,235,.94);border-radius:12px}}

@media(max-width:749px){.dbs .dbs-palette{padding:8px 5px 10px;overflow-x:auto;flex-wrap:nowrap}.dbs .dbs-swatches{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;justify-content:flex-start!important}.dbs .dbs-swatch{width:44px;height:44px;flex:none}.dbs .dbs-pgroup{flex:none}}

@media(max-width:749px){.dbs .dbs-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important;gap:6px}.dbs .dbs-tool{width:100%;min-width:0}}
