.dog-store-v11 .shopify-section-group-header-group{position:sticky;top:0;z-index:40}.dog-store-v11 .desktop-nav{gap:4px;margin-inline-start:12px}.dog-store-v11 .desktop-nav a{border-radius:5px;padding:9px 12px}.dog-store-v11 .desktop-nav a[aria-current=page]{background:var(--green);color:#fff}.dog-store-v11 .desktop-nav a:after{display:none}.dog-campaign-banner{background:#801c2c;color:#fff}.dog-campaign-banner a{color:inherit}#drawerOverlay[hidden],#modalOverlay[hidden],[data-campaign-marker][hidden]{display:none!important}.dog-store-v11 .v2-texture{min-height:0;height:auto;padding:65px 0;scroll-margin-top:140px}.dog-store-v11 .v2-texture-sticky{position:relative;inset:auto;height:auto;max-height:none;min-height:0;gap:60px}.dog-store-v11 .v2-texture-stage{height:530px}.dog-store-v11 .v2-butter{transform:translateY(calc(var(--story,0)*-105px)) rotate(calc(-12deg + var(--story,0)*27deg)) scale(calc(.35 + var(--story,0)*.65))}.v2-texture-copy .v2-skip-story{position:static;display:block;margin:12px 0}.v2-texture-copy>.button{position:static}.dog-trust{display:flex;align-items:center;gap:9px;margin:12px 0;color:#43573c;font-size:14px}.dog-trust .icon{width:20px;height:20px;flex:none}.dog-reassurance{display:grid;gap:8px;margin:14px 0 20px}.dog-reassurance .dog-trust,.dog-estimate{margin:0;border:1px solid #dce1d2;border-radius:9px;background:#f3f3e9;padding:12px 15px}.dog-estimate{display:flex;align-items:center;gap:10px}.dog-estimate>div{flex:1}.dog-estimate strong,.dog-estimate small{display:block}.dog-estimate small{font-size:12px;color:#57614f;margin-top:3px}.dog-estimate i{height:9px;width:9px;border-radius:50%;background:#467653;box-shadow:0 0 0 3px #46765320;animation:dog-pulse 2.4s ease-out infinite}@keyframes dog-pulse{0%,to{box-shadow:0 0 0 2px #46765320}55%{box-shadow:0 0 0 7px transparent}}.dog-store-v11 .purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-campaign-marker] .bf-campaign-label{display:flex;align-items:center;gap:7px;color:#811e2c}.dog-store-v11 .card-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.dog-store-v11 .card-price strong,.dog-store-v11 .card-price .bf-reference{font-variant-numeric:tabular-nums}.dog-store-v11 .bag-line-price{align-items:center;flex-wrap:wrap;gap:7px}.dog-line-saving{display:inline-flex;gap:3px;border-radius:4px;border:1px solid #e6c8c8;background:#fbf0ed;color:#801c2c;padding:3px 7px;font-size:12px}.dog-total-saving{background:#faf0ed;border:1px solid #e8cecc;border-radius:8px;padding:11px 13px;color:#801c2c}.dog-total-saving span>strong,.dog-total-saving small{display:block}.dog-total-saving small{font-size:11px}.dog-store-v11 .grand-total strong:last-child,.dog-total-saving>strong{font-size:19px}.dog-continue{margin:8px 0;min-height:48px;font-weight:650;font-size:15px}.dog-store-v11 .drawer-heading{position:sticky;top:0;background:var(--paper);z-index:2}.dog-store-v11 .dog-cart-drawer{padding-block-start:0;overscroll-behavior:contain}.dog-upsell{padding:17px 0 8px;border-top:1px solid var(--line);margin-top:15px}.dog-upsell h3{font-size:23px;margin:5px 0 11px}.dog-upgrade{border:1px solid #cbd7c4;background:#f8faf4;border-radius:7px;margin:8px 0;padding:10px}.dog-upgrade summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.dog-upgrade summary:after{content:"+"}.dog-upgrade[open] summary:after{content:"\2212"}.dog-upgrade small{display:block;font-size:12px}.dog-upgrade p{margin:9px 0;font-size:14px}.dog-upgrade .text-link{display:block;margin:7px auto 0}.dog-complement{display:grid;grid-template-columns:57px 1fr auto;align-items:center;gap:10px;margin:8px 0;border:1px solid #dce2d4;border-radius:8px;padding:8px;background:#f8faf3}.dog-complement>div{min-width:0}.dog-complement img{width:57px;height:62px;object-fit:contain}.dog-complement strong{font-size:14px}.dog-complement .bf-price-pair{display:flex;font-size:13px}.dog-quick{border:1px solid #adbba1;border-radius:5px;padding:8px;min-height:38px;font-size:12px}.dog-category-nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.dog-category-button{display:none;border:1px solid #d8ddce;border-radius:20px;padding:7px 13px;background:#fafbf7;color:var(--green)}.js .dog-category-button{display:inline-block}.dog-category-button.active,.dog-category-nav .filter-link.active{background:var(--green);color:#fff}.dog-collection-intro{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:45px;text-align:start;margin-bottom:28px}.dog-collection-intro img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:95px 95px 9px 9px;mix-blend-mode:multiply}.dog-collection-intro h1{margin:9px 0}.dog-collection-intro p{color:#5d6558}.dog-ritual-intro{display:grid;grid-template-columns:1fr minmax(200px,.8fr);align-items:center;gap:6vw;padding-block:46px}.dog-ritual-intro h1{font-size:clamp(40px,5vw,70px);margin:14px 0}.dog-ritual-intro img{width:100%;max-height:410px;object-fit:contain;border-radius:18px}.dog-ritual-intro .button{margin-top:20px}.v11-ritual-link{display:flex;align-items:center;gap:14px;margin:25px 0;padding:17px 21px;background:#eff2e9;border:1px solid #d8dfcf;border-radius:9px;color:var(--green)}.v11-ritual-link span{font-family:var(--serif);font-size:24px}.v11-ritual-link strong{flex:1;font-size:14px}.v11-ritual-link .icon{width:20px;height:20px}.mobile-purchase.dog-sticky-hidden{display:none!important}.dog-story-zoom{color:var(--ink);background:var(--paper);max-width:min(430px,94vw);border:0;border-radius:12px;padding:20px;text-align:center}.dog-story-zoom::backdrop{background:#1a2019aa}.dog-story-zoom img{display:block;max-width:100%;max-height:62dvh;object-fit:contain;margin:12px auto}.dog-story-zoom h3{font-size:23px}.dog-story-zoom .button{min-height:44px}@media(max-width:850px){.dog-store-v11 .desktop-nav{margin-inline-start:0}.dog-store-v11 .desktop-nav a{padding:6px 3px}}@media(max-width:700px){.dog-store-v11 .desktop-nav{gap:3px;grid-template-columns:.76fr 1fr .95fr 1.04fr 1.2fr}.dog-store-v11 .desktop-nav a{font-size:clamp(11px,3.1vw,13px);line-height:1.3;min-height:42px;padding:5px 2px}.dog-store-v11 .v2-texture{padding:38px 0}.dog-store-v11 .v2-texture-sticky{height:auto;padding:0;gap:20px;min-height:0}.dog-store-v11 .v2-texture-stage{height:345px;min-height:0}.v2-texture-copy .v2-skip-story{margin:12px auto}.dog-collection-intro{grid-template-columns:1fr 88px;gap:14px}.dog-collection-intro h1{font-size:clamp(32px,9vw,41px)}.dog-collection-intro p{font-size:14px}.dog-ritual-intro{grid-template-columns:1fr;gap:14px;padding-block:28px}.dog-ritual-intro img{max-height:240px}.dog-reassurance{grid-column:1/-1;grid-row:5;margin-top:3px}.single-product-page .product-information,.package-page .product-information{grid-row:6}.single-product-page .details-list,.package-page .details-list{grid-row:7}.v11-ritual-link{flex-wrap:wrap}.v11-ritual-link span{width:100%}.dog-upsell h3{font-size:21px}.dog-category-nav{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:4px}.dog-category-nav>*{flex:none;white-space:nowrap}.dog-store-v11 .shop-tools{display:grid;grid-template-columns:1fr}.dog-store-v11 .shop-controls{width:100%}.dog-reassurance .dog-trust{font-size:13px}}@media(prefers-reduced-motion:reduce){.dog-estimate i{animation:none}.v2-texture-stage img{transition:none!important}}@media(min-height:620px){.dog-store-v11 .dog-cart-drawer{overflow:hidden;padding-block-end:0}.dog-cart-drawer>.shopify-section,.dog-cart-drawer .cart-drawer-content{height:100%;min-height:0}.dog-cart-drawer .cart-drawer-content,.dog-cart-drawer .cart-drawer-content>form{display:flex;flex-direction:column;min-height:0}.dog-cart-drawer .cart-drawer-content>form{flex:1}.dog-cart-drawer .drawer-heading{flex:none;padding-block:17px 12px}.dog-cart-drawer .drawer-lines{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:15px}.dog-cart-drawer .drawer-bottom{flex:none;border-top:1px solid var(--line);background:var(--paper);padding:8px 0 max(10px,env(safe-area-inset-bottom))}.dog-cart-drawer .drawer-bottom .totals{margin:3px 0}.dog-cart-drawer .drawer-bottom .small{margin:5px 0}.dog-cart-drawer .drawer-bottom>.text-link{display:table;margin:3px auto 0}}.v2-texture .dog-texture-artboard{display:contents}.v2-texture .dog-texture-intro>p{max-width:400px;font-size:17px;line-height:1.75;color:#74695f}@media(min-width:761px)and (max-width:1050px){.v2-texture .dog-texture-intro>p{font-size:15px}}@media(max-width:760px){.dog-store-v11 .v2-texture{padding-block:32px 38px}.dog-store-v11 .v2-texture-sticky{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "visual" "guide";position:relative;inset:auto;align-items:start;justify-content:stretch;height:auto;min-height:0;max-height:none;padding:0;gap:18px;width:min(560px,calc(100% - 36px));margin-inline:auto}.v2-texture .v2-texture-copy{display:contents}.v2-texture .dog-texture-intro{grid-area:intro;min-width:0}.v2-texture .dog-texture-intro>.eyebrow{font-size:10px}.v2-texture .dog-texture-intro h2{font-size:clamp(35px,9.3vw,48px);line-height:1.06;margin-block:9px 12px}[dir=rtl] .v2-texture .dog-texture-intro h2{font-size:clamp(32px,8.5vw,44px);line-height:1.3}.v2-texture .dog-texture-intro>p{font-size:15px;line-height:1.6;max-width:44ch;margin:0}.dog-store-v11 .v2-texture-stage{grid-area:visual;display:grid;justify-items:center;align-content:start;align-self:start;gap:7px;position:relative;inset:auto;isolation:isolate;flex:none;margin:0;width:100%;max-width:none;height:auto;min-height:0;min-width:0}.v2-texture .dog-texture-artboard{display:block;position:relative;isolation:isolate;overflow:hidden;width:min(100%,420px);aspect-ratio:1.18;background:radial-gradient(ellipse at 50% 76%,#e5dfce,#eeeadf 75%);border:1px solid #e4dece;border-radius:12px}.v2-texture .v2-stage-word,.v2-texture .v2-butter-shadow{display:none}.v2-texture .dog-texture-artboard .v2-open-jar{position:absolute;width:80%;height:auto;max-height:none;max-width:none;left:10%;right:auto;bottom:-4%;transform:translateY(calc(var(--story,0)*4px)) scale(calc(1 - var(--story,0)*.025))}.v2-texture .dog-texture-artboard .v2-butter{position:absolute;width:33%;height:auto;max-height:none;left:33.5%;right:auto;bottom:55%;transform:translateY(calc(var(--story,0)*-52%)) rotate(calc(-9deg + var(--story,0)*19deg)) scale(calc(.35 + var(--story,0)*.65))}.v2-texture .v2-stage-footer{position:static;inset:auto;width:auto;font-size:12px;line-height:1.4;margin:0}.v2-texture .v2-story-progress{position:static;inset:auto;width:64px;margin:0;height:2px}.v2-texture .dog-texture-guide{grid-area:guide;min-width:0}.v2-texture .v2-texture-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 13px;padding:0;border-block-start:1px solid #dcd8cb}.v2-texture .v2-texture-steps li{display:flex;align-items:center;gap:11px;opacity:1;min-width:0;padding:7px 0;border-block-end:1px solid #dcd8cb}.v2-texture .v2-texture-steps li>span{box-sizing:border-box;flex:none;width:25px;min-width:25px;height:25px;color:#46523e;font-size:11px;font-variant-numeric:tabular-nums}.v2-texture .v2-texture-steps li.active>span{color:#fff;background:#43533d;border-color:#43533d}.v2-texture .v2-texture-steps strong{font-size:14px;line-height:1.45;padding:0}.v2-texture .v2-texture-steps small{display:none}.v2-texture .dog-texture-guide>.button{position:static;inset:auto;width:100%;min-height:46px;font-size:14px;padding:11px 18px}.v2-texture .dog-texture-guide>.v2-skip-story{position:static;display:block;inset:auto;margin:2px auto 0;min-height:40px;padding:8px 12px;font-size:12px}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.v2-texture .dog-texture-artboard .v2-open-jar,.v2-texture .dog-texture-artboard .v2-butter{will-change:auto}.v2-texture .v2-stage-footer,.v2-texture .v2-story-progress{display:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/dog-v11.css.map */
