.dogstar-cart{min-width:0;padding-block:clamp(1.5rem,4vw,4rem) calc(8rem + env(safe-area-inset-bottom));color:var(--color-dogstar-ink, #243c34)}.dogstar-cart>h1{margin-bottom:1.75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em}.dogstar-cart__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:clamp(1.5rem,3vw,3rem);align-items:start}.dogstar-cart__items{min-width:0}.dogstar-cart__item{display:grid;grid-template-columns:112px minmax(0,1fr) 5rem;gap:1rem;padding-block:1.25rem;border-bottom:1px solid rgb(36 60 52 / 15%);align-items:start}.dogstar-cart__image{display:grid;width:112px;height:112px;place-items:center;overflow:hidden;border-radius:.8rem;background:#fffdfa}.dogstar-cart__image img{width:100%;height:100%;object-fit:contain}.dogstar-cart__image-empty{font-size:.75rem}.dogstar-cart__details{min-width:0;line-height:1.5;overflow-wrap:anywhere}.dogstar-cart__details h2{font-size:1rem;line-height:1.4}.dogstar-cart__details h2 a{color:inherit;text-decoration:none}.dogstar-cart__options{margin-top:.4rem;font-size:.875rem}.dogstar-cart__options div{display:flex;flex-wrap:wrap;gap:.3rem}.dogstar-cart__options dd{margin:0}.dogstar-cart__unit-price,.dogstar-cart__property{margin-top:.4rem;font-size:.875rem}.dogstar-cart s{opacity:.7;font-weight:400}.dogstar-cart__discounts{margin-top:.4rem;padding:0;list-style:none;font-size:.8rem}.dogstar-cart__remove{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:.875rem;text-underline-offset:.2em}.dogstar-cart__quantity{display:grid;gap:.5rem}.dogstar-cart__quantity label{font-size:.8rem}.dogstar-cart__quantity input{min-width:0;width:100%;min-height:44px;padding:.5rem;border:1px solid #a7b4a9;border-radius:.65rem;background:#fffdfa;color:inherit;font:inherit}.dogstar-cart__line-price{grid-column:2 / -1;justify-self:end;font-weight:650}.dogstar-cart__summary{min-width:0;padding:1.5rem;border:1px solid rgb(36 60 52 / 15%);border-radius:1.2rem;background:var(--color-dogstar-surface, #e7efe8)}.dogstar-cart__summary h2{margin-bottom:1.5rem;font-size:1.2rem}.dogstar-cart__summary-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.75rem;overflow-wrap:anywhere}.dogstar-cart__subtotal{font-size:1.1rem}.dogstar-cart__note{margin-block:1rem;font-size:.85rem;line-height:1.5}.dogstar-cart__checkout,.dogstar-cart__continue,.dogstar-cart__update{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border:0;border-radius:999px;background:var(--color-dogstar-accent, #c94e42);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.dogstar-cart__checkout{width:100%}.dogstar-cart__update{margin-top:1.25rem;background:var(--color-dogstar-ink, #243c34)}.dogstar-cart__empty{padding-block:2rem}.dogstar-cart__continue{margin-top:1rem}.dogstar-cart :is(a,input,button):focus-visible{outline:2px solid #b86255;outline-offset:3px}.dogstar-cart__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:999px){.dogstar-cart__form{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dogstar-cart__item{grid-template-columns:80px minmax(0,1fr);gap:.8rem}.dogstar-cart__image{width:80px;height:80px}.dogstar-cart__quantity{grid-column:2;max-width:6rem}.dogstar-cart__summary{padding:1.2rem}}.dogstar-collection__back{margin-bottom:1rem}.dogstar-collection__back a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:.2em}.dogstar-collection__back a:focus-visible{outline:2px solid #b86255;outline-offset:3px}.dogstar-collection{min-width:0;padding-block:clamp(1.5rem,4vw,4rem);color:var(--color-dogstar-ink, #243c34)}.dogstar-collection>h1{margin-bottom:1.75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em}.dogstar-collection__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.75rem)}.dogstar-collection__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgb(36 60 52 / 14%);border-radius:1.1rem;background:#fffdfa;color:inherit;text-decoration:none}.dogstar-collection__card:hover{border-color:var(--color-dogstar-accent, #c94e42)}.dogstar-collection__card:focus-visible{outline:2px solid #b86255;outline-offset:4px}.dogstar-collection__media{display:grid;aspect-ratio:1;padding:.75rem;place-items:center;background:var(--color-dogstar-surface, #e7efe8)}.dogstar-collection__media img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.dogstar-collection__image-empty{font-size:.85rem}.dogstar-collection__content{padding:1.1rem}.dogstar-collection__content h2{font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere}.dogstar-collection__content p{margin-top:.6rem;font-weight:650}.dogstar-collection__pagination{margin-top:2rem}.dogstar-collection__pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit}.dogstar-collection__empty{grid-column:1 / -1;padding-block:2rem}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.dogstar-contact{width:min(100%,46rem);min-width:0;margin-inline:auto;padding-block:clamp(1.5rem,4vw,4rem) calc(7rem + env(safe-area-inset-bottom));color:var(--color-dogstar-ink, #243c34)}.dogstar-contact>h1{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15;overflow-wrap:anywhere}.dogstar-contact__content{margin-bottom:1.75rem;line-height:1.7;overflow-wrap:anywhere}.dogstar-contact__content>*+*{margin-top:.85rem}.dogstar-contact__content table{display:block;max-width:100%;overflow-x:auto}.dogstar-contact__form{display:grid;gap:1.25rem;min-width:0;padding:clamp(1rem,4vw,2rem);border:1px solid rgb(36 60 52 / 15%);border-radius:1.2rem;background:var(--color-dogstar-warm, #f7f3ea)}.dogstar-contact__required{font-size:.875rem}.dogstar-contact__field{display:grid;gap:.5rem;min-width:0}.dogstar-contact__field label{font-weight:650}.dogstar-contact__field input,.dogstar-contact__field textarea{width:100%;min-width:0;min-height:48px;padding:.75rem;border:1px solid #879c8c;border-radius:.7rem;background:#fffdfa;color:inherit;font:inherit;font-size:1rem}.dogstar-contact__field textarea{resize:vertical;line-height:1.5}.dogstar-contact__submit{min-height:48px;padding:.85rem 1.5rem;border:0;border-radius:999px;background:var(--color-dogstar-ink, #243c34);color:#fffdfa;font:inherit;font-weight:700;cursor:pointer}.dogstar-contact__submit:hover{background:var(--color-dogstar-accent, #c94e42)}.dogstar-contact :is(input,textarea,button,a):focus-visible{outline:2px solid #b86255;outline-offset:3px}.dogstar-contact__errors,.dogstar-contact__success{padding:1rem;border:1px solid currentColor;border-radius:.75rem;line-height:1.6}.dogstar-contact__errors,.dogstar-contact__field-error{color:#a53630}.dogstar-contact__errors a{color:inherit;text-underline-offset:.2em}.dogstar-contact__errors ul{padding-inline-start:1.25rem}.dogstar-contact__success{background:var(--color-dogstar-surface, #e7efe8)}.dogstar-contact__errors h2,.dogstar-contact__success h2{font-size:1.1rem}.dogstar-contact__field-error{font-size:.875rem}@media(forced-colors:active){.dogstar-contact :is(input,textarea,button,a):focus-visible{outline-color:Highlight}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.dogstar-announcement{padding:.7rem var(--page-margin);background:var(--color-dogstar-ink);color:var(--color-dogstar-warm);text-align:center;font-size:.875rem}.dogstar-announcement p{margin:0}.dogstar-announcement__link{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;transition:color var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-announcement__link:hover{color:#fff}.dogstar-announcement__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.dogstar-announcement__link{transition:none}}.dogstar-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,7vw,6rem);width:min(calc(100% - 2 * var(--page-margin)),var(--page-width));margin-inline:auto;padding-block:clamp(3rem,7vw,6.5rem)}.dogstar-editorial__media{overflow:hidden;aspect-ratio:1.12 / 1;border-radius:44% 44% var(--radius-card) var(--radius-card);background:var(--color-dogstar-surface)}.dogstar-editorial__image{width:100%;height:100%;object-fit:cover}.dogstar-editorial__eyebrow{margin:0 0 .5rem;color:var(--color-dogstar-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dogstar-editorial__copy h2{max-width:12ch;margin:0;color:var(--color-dogstar-ink);font-size:clamp(2.1rem,5vw,4.25rem);line-height:1.02}.dogstar-editorial__body{max-width:38rem;margin-top:1.25rem;color:#243c34c7;line-height:1.7}.dogstar-editorial__body>:first-child{margin-top:0}.dogstar-editorial__button{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;color:var(--color-dogstar-ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}.dogstar-editorial__button:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:4px}@media(max-width:800px){.dogstar-editorial{grid-template-columns:1fr;gap:1.75rem}.dogstar-editorial__media{max-height:32rem}}.dogstar-campaign{width:min(calc(100% - 2 * var(--page-margin)),var(--page-width));margin-inline:auto;padding-block:clamp(3rem,6vw,5.5rem)}.dogstar-campaign>h2{margin:0 0 1.5rem;color:var(--color-dogstar-ink);font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.08}.dogstar-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.dogstar-campaign-card{overflow:hidden;border:1px solid rgb(36 60 52 / 12%);border-radius:var(--radius-card);background:#fffefa}.dogstar-campaign-card__image-link{display:block;overflow:hidden;aspect-ratio:1.5 / 1;background:var(--color-dogstar-surface)}.dogstar-campaign-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-reveal) var(--motion-ease-emphasized)}.dogstar-campaign-card__image-link:hover .dogstar-campaign-card__image{transform:scale(1.035)}.dogstar-campaign-card__image-link:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:-3px}.dogstar-campaign-card__body{padding:clamp(1rem,2vw,1.5rem)}.dogstar-campaign-card h3{margin:0;color:var(--color-dogstar-ink);font-size:1.3rem}.dogstar-campaign-card p{margin:.65rem 0 0;line-height:1.6}.dogstar-campaign-card__cta{display:inline-flex;gap:.5rem;margin-top:.9rem;color:var(--color-dogstar-ink);font-weight:700;text-underline-offset:.25em}.dogstar-campaign-card__cta:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:4px}@media(max-width:700px){.dogstar-campaign-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dogstar-campaign-card__image{transition:none}.dogstar-campaign-card__image-link:hover .dogstar-campaign-card__image{transform:none}}.dogstar-services{width:min(calc(100% - 2 * var(--page-margin)),var(--page-width));margin-inline:auto;padding-block:clamp(3rem,6vw,5.5rem)}.dogstar-services-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.dogstar-services-heading h2{margin:0;color:var(--color-dogstar-ink);font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.08}.dogstar-services-heading__eyebrow{margin:0 0 .5rem;color:var(--color-dogstar-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dogstar-services__description{max-width:48rem;margin:.75rem 0 0;color:#243c34bf}.dogstar-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dogstar-service-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(36 60 52 / 12%);border-radius:var(--radius-card);background:var(--color-dogstar-surface)}.dogstar-service-card__eyebrow{margin:0 0 .75rem;color:var(--color-dogstar-accent);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dogstar-service-card h3{margin:0;color:var(--color-dogstar-ink);font-size:clamp(1.35rem,2.5vw,2rem)}.dogstar-service-card>div{margin-top:.75rem;line-height:1.65}.dogstar-service-card a{display:inline-flex;gap:.5rem;margin-top:1rem;color:var(--color-dogstar-ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-service-card a:hover{color:var(--color-dogstar-accent)}.dogstar-service-card a:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:4px}@media(max-width:650px){.dogstar-service-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dogstar-service-card a{transition:none}}.dogstar-category-explorer.page-width{position:relative;z-index:5;margin-top:-2.125rem;padding-block:0 clamp(2.5rem,6vw,5rem)}.dogstar-category-explorer__heading{max-width:50rem;margin:clamp(1.75rem,3.5vw,3rem) 0 1.5rem}.dogstar-category-explorer__eyebrow,.dogstar-category-panel__eyebrow{margin:0 0 .55rem;color:var(--color-dogstar-accent);font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dogstar-category-explorer__heading h2{margin:0;color:var(--color-dogstar-ink);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em;line-height:1.05}.dogstar-category-explorer__intro{max-width:38rem;margin:.7rem 0 0;color:var(--color-dogstar-muted);line-height:1.6}.dogstar-category-explorer__rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem;margin:0;padding:.55rem;border:1px solid rgb(36 60 52 / 12%);border-radius:1.5rem;background:#eff1e5f5;box-shadow:0 1rem 2.8rem #243c3421;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dogstar-category-card{display:grid;min-width:0;grid-template-rows:auto minmax(2.4em,auto);align-content:start;justify-items:stretch;gap:.5rem;padding:.45rem .4rem .35rem;border:1px solid rgb(36 60 52 / 13%);border-radius:1.1rem;background:#fffdfa;color:var(--color-dogstar-ink);text-align:center;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:border-color var(--motion-duration-ui) var(--motion-ease-standard),box-shadow var(--motion-duration-ui) var(--motion-ease-standard),transform var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-category-card__image,.dogstar-category-card__placeholder{display:grid;width:100%;aspect-ratio:1.15 / 1;place-items:center;overflow:hidden;border-radius:.75rem}.dogstar-category-card__image{display:block;object-fit:contain;padding:.35rem;background:#f8f5ee}.dogstar-category-card__placeholder{position:relative;background:linear-gradient(145deg,#f7f3ea,#e8eee4)}.dogstar-category-card__placeholder:before,.dogstar-category-card__placeholder:after,.dogstar-category-card__placeholder-orbit{position:absolute;display:block;content:"";border:1px solid rgb(55 81 68 / 15%);border-radius:50%}.dogstar-category-card__placeholder:before{width:54%;aspect-ratio:1}.dogstar-category-card__placeholder:after{width:34%;aspect-ratio:1;border-color:#ca4e423d}.dogstar-category-card__placeholder-orbit{width:12%;aspect-ratio:1;border:0;background:#ca4e4266}.dogstar-category-card__label{display:flex;min-height:2.4em;align-items:center;justify-content:center;padding:0 .15rem .1rem;font-size:clamp(.67rem,.86vw,.82rem);font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere}.dogstar-category-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.3rem #243c341a}.dogstar-category-card:hover .dogstar-category-card__image{background:#f4f0e7}.dogstar-category-card.is-active{border-color:var(--color-dogstar-accent);box-shadow:0 .4rem 1.2rem #243c341f}.dogstar-category-card:focus-visible,.dogstar-category-panel:focus-visible,.dogstar-category-panel__cta:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:3px}.dogstar-category-panels{display:grid}.dogstar-category-panel[hidden]{display:none!important}.dogstar-category-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);min-height:clamp(20rem,36vw,29rem);overflow:hidden;border:1px solid rgb(36 60 52 / 12%);border-radius:clamp(1.2rem,2vw,2rem);background:#fffdfa;box-shadow:0 1rem 3rem #243c3412}.dogstar-category-panels.is-enhanced .dogstar-category-panel{grid-area:1 / 1;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.8rem) scale(.99);transition:opacity .42s var(--motion-ease-emphasized),transform .52s var(--motion-ease-emphasized),visibility .42s}.dogstar-category-panels.is-enhanced .dogstar-category-panel.is-active{z-index:2;visibility:visible;opacity:1;pointer-events:auto;transform:none}.dogstar-category-panels.is-enhanced .dogstar-category-panel.is-entering{visibility:visible;opacity:0;transform:translateY(.8rem) scale(.99)}.dogstar-category-panels.is-enhanced .dogstar-category-panel.is-leaving{z-index:1;visibility:visible;opacity:0;transform:translateY(-.35rem) scale(.995)}.dogstar-category-panel__media{position:relative;min-height:100%;overflow:hidden;background:#ead9c5}.dogstar-category-panel__image,.dogstar-category-panel__placeholder{display:grid;width:100%;height:100%;min-height:20rem;place-items:center}.dogstar-category-panel__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.dogstar-category-panel__placeholder{position:relative;align-content:center;justify-items:center;gap:1rem;padding:2rem;background:linear-gradient(145deg,#f7f3ea,#e8eee4);color:var(--color-dogstar-muted);text-align:center}.dogstar-category-panel__placeholder:before,.dogstar-category-panel__placeholder:after,.dogstar-category-panel__placeholder-orbit{position:absolute;display:block;content:"";border:1px solid rgb(55 81 68 / 15%);border-radius:50%}.dogstar-category-panel__placeholder:before{width:min(42%,15rem);aspect-ratio:1}.dogstar-category-panel__placeholder:after{width:min(28%,10rem);aspect-ratio:1;border-color:#ca4e4238}.dogstar-category-panel__placeholder-orbit{width:.7rem;aspect-ratio:1;border:0;background:#ca4e4266}.dogstar-category-panel__placeholder small{position:absolute;inset-inline:1rem;bottom:1rem;font-size:.75rem;line-height:1.5}.dogstar-category-panel__fabric{position:absolute;z-index:2;inset:0 0 auto;height:4rem;overflow:hidden;opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.dogstar-category-panel__fabric .dogstar-fabric{position:absolute;top:-2rem;right:0;bottom:0;left:0;width:100%;height:6rem}.dogstar-fabric svg{display:block;width:100%;height:100%}.dogstar-fabric__layer{transform-box:fill-box;transform-origin:center;will-change:transform}.dogstar-fabric__layer--one{animation:dogstar-category-fabric-one 11s ease-in-out infinite alternate}.dogstar-fabric__layer--two{animation:dogstar-category-fabric-two 14s ease-in-out infinite alternate}.dogstar-fabric__layer--highlight{animation:dogstar-category-fabric-highlight 9s ease-in-out infinite alternate}.dogstar-category-panels.is-enhanced .dogstar-category-panel:not(.is-active):not(.is-leaving) .dogstar-fabric__layer{animation-play-state:paused}@keyframes dogstar-category-fabric-one{0%{transform:translate3d(-2.5%,-2%,0) rotate(-1deg)}to{transform:translate3d(2.5%,2%,0) rotate(1deg)}}@keyframes dogstar-category-fabric-two{0%{transform:translate3d(2.5%,2%,0) rotate(.8deg)}to{transform:translate3d(-2.5%,-2%,0) rotate(-.8deg)}}@keyframes dogstar-category-fabric-highlight{0%{transform:translate3d(-3%,1%,0)}to{transform:translate3d(3%,-1%,0)}}.dogstar-category-panel__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,4vw,4.5rem)}.dogstar-category-panel__copy h3{margin:0;color:var(--color-dogstar-ink);font-size:clamp(2rem,4.5vw,4rem);letter-spacing:-.055em;line-height:1}.dogstar-category-panel__description{max-width:31rem;margin:1rem 0 1.5rem;color:var(--color-dogstar-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.dogstar-category-panel__destination-note{margin:.25rem 0 0;color:var(--color-dogstar-muted);font-size:.82rem;line-height:1.5}.dogstar-category-panel__cta{display:inline-flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.8rem 1.25rem;border-radius:var(--radius-pill);background:var(--color-dogstar-accent);color:#fffefa;font-weight:750;text-decoration:none;transition:transform var(--motion-duration-ui) var(--motion-ease-standard),background-color var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-category-panel__cta:hover{transform:translateY(-2px);background:var(--color-dogstar-ink)}@media(max-width:760px){.dogstar-category-explorer__rail{display:flex;gap:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.dogstar-category-card{flex:0 0 7rem}.dogstar-category-panel{grid-template-columns:1fr}.dogstar-category-panel__media{min-height:0;aspect-ratio:1.5}.dogstar-category-panel__image,.dogstar-category-panel__placeholder{min-height:0}.dogstar-category-panel__copy{padding:1.5rem}.dogstar-category-panel__copy h3{font-size:clamp(2.25rem,11vw,3.5rem)}.dogstar-category-explorer.page-width{margin-top:-4.5rem}.dogstar-category-explorer__rail{padding:.45rem;gap:.45rem;border-radius:1.1rem}.dogstar-category-card{flex:0 0 6.5rem;padding:.35rem;border-radius:.85rem;gap:.4rem}.dogstar-category-card__image,.dogstar-category-card__placeholder{aspect-ratio:1.15 / 1}.dogstar-category-card__label{font-size:.75rem}.dogstar-category-explorer__heading{margin-top:1.5rem}}@media(max-width:600px){.dogstar-category-card{flex-basis:6rem;padding:.3rem;gap:.35rem}.dogstar-category-explorer__rail{padding:.4rem;gap:.4rem}.dogstar-category-panel{min-height:0}.dogstar-category-panel__copy{padding:1.125rem}.dogstar-category-panel__copy h3{font-size:clamp(1.75rem,7.5vw,2.125rem)}.dogstar-category-panel__description{margin:.75rem 0 1rem}.dogstar-category-explorer.page-width{padding-bottom:2rem}}@media(prefers-reduced-motion:reduce){.dogstar-category-card,.dogstar-category-card__image,.dogstar-category-panel,.dogstar-category-panel__cta{transition:none!important}.dogstar-category-card:hover,.dogstar-category-panel__cta:hover{transform:none}.dogstar-fabric__layer{animation:none!important;transform:none!important;will-change:auto}}.dogstar-featured-products{width:min(calc(100% - 2 * var(--page-margin)),var(--page-width));margin-inline:auto;padding-block:clamp(3rem,6vw,5.5rem)}.dogstar-featured-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.dogstar-featured-heading h2{margin:0;color:var(--color-dogstar-ink);font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.08}.dogstar-featured-heading__eyebrow{margin:0 0 .5rem;color:var(--color-dogstar-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dogstar-text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-dogstar-ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}.dogstar-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}.dogstar-product-card{min-width:0;overflow:hidden;border:1px solid rgb(36 60 52 / 12%);border-radius:var(--radius-card);background:#fffefa}.dogstar-product-card__media{display:block;overflow:hidden;aspect-ratio:1 / 1.08;background:var(--color-dogstar-surface)}.dogstar-product-card__image,.dogstar-product-card__image-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-reveal) var(--motion-ease-emphasized)}.dogstar-product-card__media:hover .dogstar-product-card__image{transform:scale(1.035)}.dogstar-product-card__body{padding:1rem}.dogstar-product-card h3{margin:0;font-size:1rem;line-height:1.35}.dogstar-product-card h3 a{color:var(--color-dogstar-ink);text-decoration:none}.dogstar-product-card h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.dogstar-product-card__price{margin:.55rem 0 .9rem;color:var(--color-dogstar-ink);font-weight:650}.dogstar-product-card__form{display:grid;gap:.6rem}.dogstar-product-card__form label{font-size:.85rem}.dogstar-product-card__form select{width:100%;min-height:2.75rem;padding:.5rem 2rem .5rem .7rem;border:1px solid rgb(36 60 52 / 25%);border-radius:var(--style-border-radius-inputs);background:#fffefa;color:var(--color-dogstar-ink)}.dogstar-button{min-height:2.9rem;padding:.75rem 1rem;border:0;border-radius:var(--radius-pill);background:var(--color-dogstar-ink);color:#fffefa;font:inherit;font-weight:700;cursor:pointer;transition:transform var(--motion-duration-press) var(--motion-ease-standard),background-color var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-button:hover{background:var(--color-dogstar-accent)}.dogstar-button:active{transform:scale(.98)}.dogstar-button:focus-visible,.dogstar-product-card__form select:focus-visible,.dogstar-product-card__media:focus-visible,.dogstar-product-card h3 a:focus-visible,.dogstar-text-link:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:3px}@media(max-width:900px){.dogstar-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dogstar-featured-heading{align-items:start;flex-direction:column}.dogstar-product-card__body{padding:.75rem}}@media(prefers-reduced-motion:reduce){.dogstar-product-card__image,.dogstar-button{transition:none}.dogstar-product-card__media:hover .dogstar-product-card__image,.dogstar-button:active{transform:none}}.dogstar-shop-categories{width:min(calc(100% - 2 * var(--page-margin)),var(--page-width));margin-inline:auto;padding-block:clamp(3rem,6vw,5.5rem)}.dogstar-categories-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.dogstar-categories-heading h2{margin:0;color:var(--color-dogstar-ink);font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.08}.dogstar-categories-heading__eyebrow{margin:0 0 .5rem;color:var(--color-dogstar-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dogstar-shop-categories__description{max-width:48rem;margin:.75rem 0 0;color:#243c34bf}.dogstar-category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}.dogstar-category-tile{position:relative;display:block;overflow:hidden;aspect-ratio:.9 / 1;border-radius:var(--radius-card);background:var(--color-dogstar-surface);color:#fffefa;isolation:isolate;text-decoration:none}.dogstar-category-tile:after{position:absolute;z-index:0;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#12201bb8);content:""}.dogstar-category-tile__image{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-reveal) var(--motion-ease-emphasized)}.dogstar-category-tile:hover .dogstar-category-tile__image{transform:scale(1.04)}.dogstar-category-tile__label{position:absolute;z-index:1;right:1rem;bottom:1rem;left:1rem;display:flex;justify-content:space-between;gap:.75rem;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700}.dogstar-category-tile:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:4px}@media(max-width:900px){.dogstar-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dogstar-category-tile{aspect-ratio:1 / 1.08}}@media(prefers-reduced-motion:reduce){.dogstar-category-tile__image{transition:none}.dogstar-category-tile:hover .dogstar-category-tile__image{transform:none}}.dogstar-treats{width:min(calc(100% - 2 * var(--page-margin)),var(--page-width));margin-inline:auto;padding-block:var(--dogstar-treats-padding-top, 48px) var(--dogstar-treats-padding-bottom, 48px)}.dogstar-treats__heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.dogstar-treats__heading h2{margin:0;color:var(--color-dogstar-ink);font-size:clamp(1.9rem,4vw,3.4rem);letter-spacing:-.055em;line-height:1.05}.dogstar-treats__eyebrow{margin:0 0 .5rem;color:var(--color-dogstar-accent);font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dogstar-treats__note{margin:.6rem 0 0;color:var(--color-dogstar-muted);font-size:.85rem}.dogstar-treats__all{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-dogstar-ink);font-weight:750;text-underline-offset:.25em}.dogstar-treats__viewport{overflow-x:auto;border-radius:1.5rem;outline-offset:5px;scrollbar-width:thin}.dogstar-treats__viewport.is-autoplaying{overflow:hidden}.dogstar-treats__viewport:focus-visible{outline:3px solid var(--color-dogstar-accent)}.dogstar-treats__track{display:flex;width:max-content}.dogstar-treats__track.is-ready{animation:dogstar-treats-drift var(--dogstar-treats-duration, 64s) linear infinite}.dogstar-treats__group{display:flex;flex:0 0 auto;gap:clamp(.8rem,1.6vw,1.4rem);padding:.25rem clamp(.4rem,1vw,.8rem) 1rem}.dogstar-treats__card{width:clamp(12rem,19vw,17rem);overflow:hidden;border:1px solid rgb(36 60 52 / 12%);border-radius:1.25rem;background:#fffdfa;box-shadow:0 .55rem 1.8rem #243c3412}.dogstar-treats__card-link{display:grid;height:100%;grid-template-rows:auto 1fr;color:var(--color-dogstar-ink);text-decoration:none}.dogstar-treats__media{display:block;overflow:hidden;aspect-ratio:1 / .9;background:#fff}.dogstar-treats__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--motion-duration-reveal) var(--motion-ease-emphasized)}.dogstar-treats__card-link:hover .dogstar-treats__image,.dogstar-treats__card-link:focus-visible .dogstar-treats__image{transform:scale(1.04)}.dogstar-treats__details{display:grid;min-height:5.2rem;align-content:center;gap:.3rem;padding:.8rem 1rem}.dogstar-treats__name{display:block;font-size:1rem;font-weight:750}.dogstar-treats__price{color:var(--color-dogstar-muted);font-size:.95rem;font-weight:650}.dogstar-treats__card-link:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:-3px}.dogstar-treats__viewport:hover .dogstar-treats__track,.dogstar-treats__viewport:focus-within .dogstar-treats__track{animation-play-state:paused}@keyframes dogstar-treats-drift{to{transform:translate(-50%)}}@media(max-width:700px){.dogstar-treats__heading{align-items:start;flex-direction:column}.dogstar-treats__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory}.dogstar-treats__track.is-ready{animation:none}.dogstar-treats__group{padding-inline:.25rem}.dogstar-treats__card{width:min(72vw,17rem);scroll-snap-align:start}.dogstar-treats__group[data-dogstar-treats-copy]{display:none}}@media(prefers-reduced-motion:reduce){.dogstar-treats__viewport{overscroll-behavior-inline:contain}.dogstar-treats__track.is-ready{animation:none}.dogstar-treats__group[data-dogstar-treats-copy]{display:none}.dogstar-treats__image{transition:none}.dogstar-treats__card-link:hover .dogstar-treats__image,.dogstar-treats__card-link:focus-visible .dogstar-treats__image{transform:none}}.dogstar-site-footer{margin-top:2rem;padding:clamp(2rem,5vw,4rem) var(--page-margin) 1.25rem;border-top:1px solid rgb(36 60 52 / 12%);background:linear-gradient(180deg,var(--color-dogstar-surface),var(--color-dogstar-warm) 12rem);color:var(--color-dogstar-ink)}.dogstar-site-footer__inner{width:min(100%,var(--page-width));margin-inline:auto}.dogstar-site-footer__groups{display:grid;grid-template-columns:repeat(var(--dogstar-footer-columns, 4),minmax(0,1fr));gap:2rem clamp(1.25rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,3rem)}.dogstar-site-footer__group{min-width:0}.dogstar-site-footer__group h2{margin:0 0 .75rem;font-size:.9rem;font-weight:700;letter-spacing:.04em;line-height:1.4;overflow-wrap:anywhere}.dogstar-site-footer__group h2:after{display:block;width:1.5rem;height:2px;margin-top:.65rem;border-radius:2px;background:var(--color-dogstar-accent);content:""}.dogstar-site-footer__group ul{margin:0;padding:0;list-style:none}.dogstar-site-footer__group a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding-block:.35rem;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.dogstar-site-footer__group ul.dogstar-site-footer__sublist{padding-inline-start:.8rem;border-inline-start:1px solid rgb(36 60 52 / 15%)}.dogstar-site-footer a{color:inherit;text-decoration:none;text-underline-offset:.25em}.dogstar-site-footer a:hover,.dogstar-site-footer a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-dogstar-accent)}.dogstar-site-footer a:focus-visible{outline:2px solid #b86255;outline-offset:3px;border-radius:.2rem}.dogstar-site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem}.dogstar-site-footer__bottom--divided{padding-top:1.25rem;border-top:1px solid rgb(36 60 52 / 15%)}.dogstar-site-footer__copyright{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.dogstar-site-footer__copyright a{display:inline-block;padding-block:.35rem}.dogstar-site-footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.dogstar-site-footer__payment svg{display:block;width:2.25rem;height:auto}@media(max-width:1000px){.dogstar-site-footer__groups{grid-template-columns:repeat(var(--dogstar-footer-tablet-columns, 2),minmax(0,1fr))}}@media(max-width:600px){.dogstar-site-footer__groups{grid-template-columns:minmax(0,1fr);gap:1.75rem}.dogstar-site-footer__bottom{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.dogstar-site-footer a:focus-visible{outline-color:Highlight}}.dogstar-header__nav-item{position:relative;display:flex;align-items:center;min-width:0}.dogstar-header__disclosure>summary{display:grid;place-items:center;width:44px;min-height:44px;border-radius:50%;cursor:pointer;list-style:none}.dogstar-header__disclosure>summary::-webkit-details-marker{display:none}.dogstar-header__disclosure>summary:hover{background:#243c340f}.dogstar-header__submenu{position:absolute;top:100%;left:0;z-index:2;width:min(18rem,calc(100vw - 2rem));max-height:min(65dvh,32rem);overflow-y:auto;padding:.6rem;margin:0;border:1px solid rgb(36 60 52 / 15%);border-radius:.85rem;background:var(--color-dogstar-warm);box-shadow:0 .8rem 2rem #243c3424;list-style:none}.dogstar-header__nav-item:last-child .dogstar-header__submenu{left:auto;right:0}.dogstar-header__submenu ul{padding-inline-start:.8rem;list-style:none}.dogstar-header__nav .dogstar-header__submenu a{display:flex;padding:.5rem .65rem;overflow-wrap:anywhere}@media(min-width:1051px){.dogstar-header:has([data-dogstar-nav-disclosure][open]){z-index:45}}.dogstar-header{position:relative;z-index:5;color:var(--color-dogstar-ink);background:var(--color-dogstar-warm);border-bottom:1px solid rgb(36 60 52 / 12%)}.dogstar-header__inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(1rem,2.3vw,2.5rem);width:min(calc(100% - 2 * var(--page-margin)),var(--page-width));min-height:5.5rem;margin-inline:auto}.dogstar-header a{color:inherit;text-decoration:none}.dogstar-header a.dogstar-header__brand{display:inline-flex;align-items:center;width:max-content;color:var(--color-dogstar-accent)}.dogstar-header__logo{display:block;width:3.6rem;height:auto;object-fit:contain}.dogstar-header__nav,.dogstar-header__actions{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem)}.dogstar-header__nav{justify-content:center;gap:clamp(.7rem,1.3vw,1.35rem)}.dogstar-header__nav a,.dogstar-header__drawer nav a{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.92rem;font-weight:600;text-underline-offset:.2em;transition:color var(--motion-duration-ui) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-standard)}.dogstar-header__nav a:after{position:absolute;right:0;bottom:.25rem;left:0;height:2px;border-radius:var(--radius-pill);background:var(--color-dogstar-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-header__nav a:hover:after,.dogstar-header__nav a:focus-visible:after,.dogstar-header__nav a[aria-current]:after{transform:scaleX(1)}.dogstar-header__nav a:active,.dogstar-header__drawer nav a:active,.dogstar-header__icon-link:active,.dogstar-header__search>button:active,.dogstar-header__mobile-button:active{transform:scale(.96)}.dogstar-header__icon-link,.dogstar-header__search>button,.dogstar-header__mobile-button{transition:color var(--motion-duration-ui) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-standard)}.dogstar-header__icon-link:hover,.dogstar-header__search>button:hover{color:var(--color-dogstar-accent)}.dogstar-header__search{display:flex;align-items:center;min-width:11rem;height:2.75rem;padding-inline:.85rem .4rem;border:1px solid rgb(36 60 52 / 20%);border-radius:var(--radius-pill);background:#fffefa}.dogstar-header__search input[type=search]{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:.9rem}.dogstar-header__search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.dogstar-header__search>button,.dogstar-header__mobile-button{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.dogstar-header__search>button svg{width:1.15rem}.dogstar-header__search:focus-within,.dogstar-header__predictive-field:focus-within{border-color:#b86255;outline:none;box-shadow:0 0 0 1px #b86255}.dogstar-header .dogstar-header__search input[type=search]:focus-visible,.dogstar-header .dogstar-header__predictive-field input[type=search]:focus-visible{outline:none;box-shadow:none}@media(forced-colors:active){.dogstar-header__search:focus-within,.dogstar-header__predictive-field:focus-within{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.dogstar-header__icon-link{position:relative;display:grid;place-items:center;min-width:2rem;min-height:2.5rem}.dogstar-header__icon-link svg{width:1.45rem}.dogstar-header__cart-count{position:absolute;top:.05rem;right:-.35rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;padding-inline:.2rem;border-radius:var(--radius-pill);background:var(--color-dogstar-accent);color:#fff;font-size:.68rem;font-weight:700;line-height:1}.dogstar-header__mobile-tools{display:none}.dogstar-header__mobile-button:disabled{opacity:.4;cursor:default}.dogstar-header__mobile-button svg{width:1.3rem;height:1.3rem}.dogstar-header__menu-icon{position:relative;display:block;width:1.2rem;height:.85rem;border-block:2px solid currentColor}.dogstar-header__menu-icon span{position:absolute;top:calc(50% - 1px);left:0;width:100%;border-top:2px solid currentColor}.dogstar-header__drawer{position:fixed;inset:0 auto 0 0;box-sizing:border-box;width:min(82vw,24rem);max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));border:0;border-radius:0 1.2rem 1.2rem 0;overflow-y:auto;overscroll-behavior:contain;background:var(--color-dogstar-warm);color:var(--color-dogstar-ink);box-shadow:1rem 0 3rem #1827222e}.dogstar-header__drawer:not([open]){display:none}.dogstar-header__drawer[open]{animation:dogstar-drawer-enter .28s var(--motion-ease-standard) both}.dogstar-header__drawer.is-closing{animation:dogstar-drawer-leave .22s var(--motion-ease-standard) both}.dogstar-header__drawer::backdrop{background:#12201b7a;animation:dogstar-backdrop-enter .28s ease both}.dogstar-header__drawer.is-closing::backdrop{animation:dogstar-backdrop-leave .22s ease both}.dogstar-header__drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(36 60 52 / 15%)}.dogstar-header__drawer-heading h2{margin:0;font-size:1.35rem}.dogstar-header__drawer-close{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem .6rem;border:0;border-radius:.6rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.dogstar-header__drawer-close span[aria-hidden]{font-size:1.8rem;line-height:1}.dogstar-header__drawer nav{padding-block:.75rem}.dogstar-header__drawer nav ul{margin:0;padding:0;list-style:none}.dogstar-header__drawer nav ul ul{padding-inline-start:1rem;border-inline-start:1px solid rgb(36 60 52 / 12%)}.dogstar-header__drawer nav a{display:flex;min-height:2.75rem;padding:.65rem .75rem;border-radius:.6rem;overflow-wrap:anywhere}.dogstar-header__drawer nav a:hover,.dogstar-header__drawer-close:hover{background:var(--color-dogstar-surface)}.dogstar-header__drawer nav a[aria-current]{background:var(--color-dogstar-surface);color:var(--color-dogstar-accent)}@keyframes dogstar-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes dogstar-drawer-leave{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes dogstar-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dogstar-backdrop-leave{0%{opacity:1}to{opacity:0}}.dogstar-header__search-panel{position:fixed;inset:var(--dogstar-search-top, 5.5rem) 0 auto;box-sizing:border-box;width:min(42rem,calc(100% - 1.5rem));max-width:none;max-height:min(36rem,var(--dogstar-search-height, calc(100dvh - 7rem) ));margin:0 auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(36 60 52 / 15%);border-radius:1.25rem;background:var(--color-dogstar-warm);color:var(--color-dogstar-ink);box-shadow:0 1rem 3rem #18272233}.dogstar-header__search-panel:not([open]){display:none}.dogstar-header__search-panel[open]{display:flex;flex-direction:column;animation:dogstar-search-enter .18s var(--motion-ease-standard) both}.dogstar-header__search-panel::backdrop{background:#12201b4d}.dogstar-header__search-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem}.dogstar-header__search-heading h2{margin:0;font-size:1.1rem;line-height:1.3}.dogstar-header__search-heading p{margin:.25rem 0 0;font-size:.8rem;color:var(--color-dogstar-muted, #76695f)}.dogstar-header__search-close,.dogstar-header__predictive-field button{display:grid;flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:.6rem;background:transparent;color:inherit;cursor:pointer}.dogstar-header__search-close{font:inherit;font-size:1.8rem}.dogstar-header__predictive-form{display:flex;flex-direction:column;min-height:0;padding:0 1rem 1rem}.dogstar-header__predictive-field{display:flex;align-items:center;flex-shrink:0;border:1px solid rgb(36 60 52 / 25%);border-radius:.85rem;background:#fffdfa}.dogstar-header__predictive-field input{width:100%;min-width:0;min-height:44px;padding:.65rem .75rem;border:0;outline:none;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:16px}.dogstar-header__predictive-field svg{width:1.2rem;height:1.2rem}.dogstar-header__search-status{flex-shrink:0;min-height:1.4em;margin:.8rem 0 .5rem;font-size:.8rem;line-height:1.4;color:var(--color-dogstar-muted, #76695f)}.dogstar-header__search-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.35rem}.dogstar-header__suggestions{margin:0;padding:0;list-style:none}.dogstar-header__suggestion{display:flex;align-items:center;gap:.8rem;min-height:76px;margin:.15rem .2rem;padding:.5rem;border:1px solid transparent;border-radius:.8rem}.dogstar-header__suggestion:hover,.dogstar-header__suggestion[aria-selected=true]{border-color:#243c3426;background:var(--color-dogstar-surface)}.dogstar-header__suggestion img{flex:0 0 60px;width:60px;height:60px;object-fit:contain;border-radius:.55rem;background:#fffdfa}.dogstar-header__suggestion-copy{display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere}.dogstar-header__suggestion-title{font-size:.9rem;font-weight:650;line-height:1.4}.dogstar-header__suggestion-price{font-size:.8rem;line-height:1.4}.dogstar-header__search-empty{padding:1rem .5rem;font-size:.9rem;line-height:1.5}.dogstar-header__search-all{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;margin-top:.75rem;padding:.65rem .9rem;border:0;border-radius:.75rem;background:var(--color-dogstar-ink);color:#fffdfa;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.dogstar-header__search-all[hidden]{display:none}@keyframes dogstar-search-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dogstar-header__search{position:relative}.dogstar-header__desktop-results[hidden]{display:none}.dogstar-header__desktop-results{position:absolute;z-index:1;top:calc(100% + .5rem);right:0;display:flex;flex-direction:column;width:min(28rem,calc(100vw - 1.5rem));max-height:min(32rem,var(--dogstar-desktop-search-height, 70dvh));padding:.8rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(36 60 52 / 15%);border-radius:1rem;background:var(--color-dogstar-warm);color:var(--color-dogstar-ink);box-shadow:0 .8rem 2.2rem #18272229}.dogstar-header__desktop-results .dogstar-header__search-status{margin-top:0}.dogstar-header__desktop-results .dogstar-header__suggestion[aria-selected=true]{border-color:#b86255}.dogstar-header__desktop-results .dogstar-header__search-all:focus-visible{outline:2px solid #b86255;outline-offset:2px}@media(min-width:1051px){.dogstar-header.has-desktop-suggestions{z-index:45}}@media(max-width:1050px){.dogstar-header__desktop-results{display:none}}@media(forced-colors:active){.dogstar-header__desktop-results .dogstar-header__search-all:focus-visible{outline-color:Highlight}.dogstar-header__desktop-results .dogstar-header__suggestion[aria-selected=true]{outline:1px solid Highlight;outline-offset:-2px}}.dogstar-header :focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:3px}@media(max-width:1050px){.dogstar-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}.dogstar-header__brand{grid-column:2;grid-row:1;justify-self:center}.dogstar-header__nav{display:none}.dogstar-header__mobile-tools{display:flex;align-items:center;gap:.125rem;grid-column:1;grid-row:1;justify-self:start}.dogstar-header__mobile-button{width:2.75rem;height:2.75rem}.dogstar-header__actions{grid-column:3;grid-row:1;justify-self:end;gap:.125rem}.dogstar-header__icon-link{min-width:2.75rem;min-height:2.75rem}.dogstar-header__search{display:none}}@media(max-width:1050px){@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.dogstar-header__drawer{background:#f7f3ead1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-inline-end:1px solid rgb(255 253 250 / 55%)}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.dogstar-header__drawer{background:var(--color-dogstar-warm);backdrop-filter:none;-webkit-backdrop-filter:none;border-inline-end:0}}}@media(max-width:600px){.dogstar-header__logo{width:3rem}}@media(prefers-reduced-motion:reduce){.dogstar-header__nav a:after,.dogstar-header__nav a,.dogstar-header__drawer nav a,.dogstar-header__icon-link,.dogstar-header__search>button,.dogstar-header__mobile-button{transition:none}.dogstar-header__nav a:active,.dogstar-header__drawer nav a:active,.dogstar-header__icon-link:active,.dogstar-header__search>button:active,.dogstar-header__mobile-button:active{transform:none}.dogstar-header__search-panel[open],.dogstar-header__drawer[open],.dogstar-header__drawer.is-closing,.dogstar-header__drawer::backdrop{animation:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.dogstar-hero{--dogstar-controls-bottom: 4rem;--dogstar-controls-height: 2.75rem;position:relative;overflow:hidden;background:var(--color-dogstar-surface);color:var(--color-dogstar-ink)}.dogstar-hero__slides{position:relative;display:grid;height:clamp(34rem,40vw,42rem)}.dogstar-hero__slide{display:none}.dogstar-hero__slide.is-active{display:grid}.dogstar-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0}.dogstar-hero__slide .dogstar-hero__inner{height:100%;min-height:clamp(34rem,40vw,42rem)}.dogstar-hero__slide[hidden],.dogstar-hero__controls[hidden]{display:none!important}.dogstar-hero__slides.is-enhanced .dogstar-hero__slide{display:grid;grid-area:1 / 1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-hero) var(--motion-ease-standard),visibility var(--motion-duration-hero)}.dogstar-hero__slides.is-enhanced .dogstar-hero__slide.is-active{z-index:2;visibility:visible;opacity:1;pointer-events:auto}.dogstar-hero__slides.is-enhanced .dogstar-hero__slide.is-outgoing{z-index:1;visibility:visible;opacity:0}.dogstar-hero__slides.is-enhanced .dogstar-hero__slide.is-outgoing .dogstar-hero__copy{visibility:hidden}.dogstar-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;box-sizing:border-box;width:100%;min-height:clamp(34rem,40vw,42rem);padding:clamp(3.5rem,6vw,5.75rem) max(var(--page-margin),calc((100vw - var(--page-width)) / 2)) 9rem;padding-bottom:max(9rem,calc(var(--dogstar-controls-bottom) + var(--dogstar-controls-height) + 1rem));overflow:hidden;isolation:isolate}.dogstar-hero__inner:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(247 243 234 / 90%) 0%,rgb(247 243 234 / 82%) 25%,rgb(247 243 234 / 48%) 43%,rgb(247 243 234 / 10%) 58%,transparent 68%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%);content:"";pointer-events:none}.dogstar-hero__slide--festive .dogstar-hero__inner:before{background:linear-gradient(90deg,rgb(250 246 237 / 84%) 0%,rgb(250 246 237 / 68%) 28%,rgb(250 246 237 / 36%) 46%,rgb(250 246 237 / 10%) 63%,transparent 76%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__slide:nth-child(1) .dogstar-hero__inner:before{background:linear-gradient(90deg,rgb(250 246 237 / 82%) 0%,rgb(250 246 237 / 64%) 22%,rgb(250 246 237 / 34%) 40%,rgb(250 246 237 / 7%) 56%,transparent 68%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__slide:nth-child(2) .dogstar-hero__inner:before{background:linear-gradient(90deg,rgb(250 246 237 / 82%) 0%,rgb(250 246 237 / 63%) 18%,rgb(250 246 237 / 33%) 33%,rgb(250 246 237 / 8%) 47%,transparent 58%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__inner:not(.has-photo):before{background:linear-gradient(115deg,var(--color-dogstar-surface),var(--color-dogstar-warm))}.dogstar-hero__copy{position:relative;z-index:2;width:min(47%,40rem);max-width:40rem}.dogstar-hero__copy:before{position:absolute;z-index:0;top:-1.5rem;right:-1.25rem;bottom:-1.5rem;left:-1.25rem;border-radius:1.5rem;background:linear-gradient(100deg,rgb(247 243 234 / 62%),rgb(247 243 234 / 34%) 72%,transparent);content:"";pointer-events:none}.dogstar-hero__slide--festive .dogstar-hero__copy:before{content:none}.dogstar-hero__slide--good-days .dogstar-hero__inner:before{background:linear-gradient(90deg,rgb(250 246 237 / 68%) 0%,rgb(250 246 237 / 48%) 23%,rgb(250 246 237 / 24%) 43%,rgb(250 246 237 / 6%) 60%,transparent 72%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__slide--good-days .dogstar-hero__copy:before{content:none}.dogstar-hero__slide:nth-child(1) .dogstar-hero__copy:before,.dogstar-hero__slide:nth-child(2) .dogstar-hero__copy:before{content:none}.dogstar-hero__copy>*{position:relative;z-index:1}.dogstar-hero__copy--left{justify-self:start}.dogstar-hero__copy--center{justify-self:center}.dogstar-hero__copy--right{justify-self:end}.dogstar-hero__copy--align-left{text-align:left}.dogstar-hero__copy--align-center{text-align:center}.dogstar-hero__copy--align-right{text-align:right}.dogstar-hero__copy--align-center .dogstar-hero__links{justify-content:center}.dogstar-hero__copy--align-right .dogstar-hero__links{justify-content:flex-end}.dogstar-hero__eyebrow{margin-bottom:1.1rem;color:var(--color-dogstar-ink);font-size:.82rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.dogstar-hero__eyebrow span{margin-right:.35rem;color:var(--color-dogstar-accent)}.dogstar-hero h1,.dogstar-hero h2{max-width:10ch;font-size:clamp(3rem,6.1vw,6.1rem);font-weight:750;letter-spacing:-.075em;line-height:.98;text-wrap:balance}.dogstar-hero__description{max-width:35rem;margin-top:1.5rem;color:#243c34d1;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.dogstar-hero__links{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.dogstar-hero__button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:1.1rem;padding:.75rem 1.25rem;border-radius:var(--radius-pill);background:var(--color-dogstar-ink);color:#fffefa;font-weight:700;text-decoration:none;transition:background-color var(--motion-duration-ui) var(--motion-ease-standard),color var(--motion-duration-ui) var(--motion-ease-standard),transform var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-hero__button:hover{transform:translateY(-2px);background:var(--color-dogstar-accent)}.dogstar-hero__button:active{transform:translateY(0) scale(.98)}.dogstar-hero__button:focus-visible,.dogstar-hero__secondary:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:4px}.dogstar-hero__secondary{color:var(--color-dogstar-ink);font-weight:650;text-underline-offset:.25em}.dogstar-hero__visual{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--color-dogstar-warm)}.dogstar-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dogstar-hero-focal, 70% 50%)}.dogstar-hero__star-trigger{position:absolute;z-index:3;right:clamp(1rem,2.5vw,3rem);bottom:2.125rem;display:grid;justify-items:center;padding:0;border:0;background:transparent;color:var(--color-dogstar-ink);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-hero__star-trigger:hover{transform:translateY(-3px) rotate(-1deg)}.dogstar-hero__star-trigger:active{transform:scale(.98)}.dogstar-hero__star-trigger:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:3px}.dogstar-hero__star-stack{position:relative;display:block;width:clamp(8rem,13vw,11.5rem);height:clamp(10rem,18vw,15.5rem);transform-origin:50% 100%;animation:dogstar-star-idle 5.4s ease-in-out infinite}.dogstar-hero__star-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;filter:drop-shadow(0 .5rem .65rem rgb(47 37 27 / 14%));transition:opacity .22s ease}.dogstar-hero__star-image[data-dogstar-mascot-state=curious]{transform:translateY(-6%) scale(1.28);transform-origin:50% 100%}.dogstar-hero__star-image[data-dogstar-mascot-state=excited]{transform:translateY(-5.5%) scale(1.31);transform-origin:50% 100%}.dogstar-hero__star-image[data-dogstar-mascot-state=normal]{opacity:0}.dogstar-hero__star-image.is-current{opacity:1}.dogstar-hero__star-stack.is-reacting{animation:dogstar-star-react .76s var(--motion-ease-emphasized) both}@keyframes dogstar-star-idle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes dogstar-star-react{0%{transform:translateY(0) rotate(0) scale(1)}34%{transform:translateY(-13px) rotate(-5deg) scale(1.055)}68%{transform:translateY(1px) rotate(2deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}.dogstar-hero__spark{position:absolute;color:var(--color-dogstar-accent);line-height:1}.dogstar-hero__spark--one{top:9%;right:9%;font-size:2.5rem}.dogstar-hero__spark--two{bottom:11%;left:2%;color:var(--color-dogstar-ink);font-size:1.8rem}.dogstar-hero__slides.is-enhanced .dogstar-hero__slide.is-entering .dogstar-hero__copy{animation:dogstar-hero-copy-settle var(--motion-duration-reveal) var(--motion-ease-emphasized) both}@keyframes dogstar-hero-copy-settle{0%{opacity:.78;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.dogstar-hero__controls{position:absolute;z-index:4;right:auto;bottom:var(--dogstar-controls-bottom);left:50%;width:max-content;max-width:calc(100% - 2 * var(--page-margin));transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.35rem}.dogstar-hero__arrow,.dogstar-hero__indicator,.dogstar-hero__autoplay{display:grid;flex:0 0 auto;place-items:center;min-width:max(44px,2.75rem);min-height:max(44px,2.75rem);padding:0;border:1px solid rgb(36 60 52 / 18%);border-radius:var(--radius-pill);background:#fffefae0;color:var(--color-dogstar-ink);cursor:pointer;transition:border-color var(--motion-duration-ui) var(--motion-ease-standard),background-color var(--motion-duration-ui) var(--motion-ease-standard),color var(--motion-duration-ui) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-standard)}.dogstar-hero__arrow:hover,.dogstar-hero__autoplay:hover,.dogstar-hero__indicator:hover{border-color:var(--color-dogstar-accent);color:var(--color-dogstar-accent)}.dogstar-hero__arrow:active,.dogstar-hero__autoplay:active{transform:scale(.94)}.dogstar-hero__arrow svg{width:1.2rem}.dogstar-hero__indicators{display:flex;align-items:center;gap:.15rem;order:2}.dogstar-hero__arrow[data-dogstar-previous]{order:1}.dogstar-hero__arrow[data-dogstar-next]{order:3}.dogstar-hero__autoplay{order:4}.dogstar-hero__indicator{border-color:transparent;background:transparent}.dogstar-hero__indicator span{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;opacity:.45;transition:opacity var(--motion-duration-ui) var(--motion-ease-standard),transform var(--motion-duration-ui) var(--motion-ease-standard)}.dogstar-hero__indicator[aria-pressed=true] span{opacity:1;transform:scale(1.2)}.dogstar-hero__autoplay{position:relative;border-color:transparent;background:transparent;font-size:.7rem}.dogstar-hero__autoplay:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgb(36 60 52 / 15%);border-radius:inherit;background:#fffefab8;content:"";pointer-events:none}.dogstar-hero__autoplay>span[aria-hidden=true]{position:relative}.dogstar-hero__autoplay:hover{border-color:transparent}.dogstar-hero__autoplay:hover:before{border-color:var(--color-dogstar-accent)}.dogstar-hero__arrow:focus-visible,.dogstar-hero__indicator:focus-visible,.dogstar-hero__autoplay:focus-visible{outline:3px solid var(--color-dogstar-accent);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(min-width:601px)and (max-width:1050px){.dogstar-hero{--dogstar-controls-bottom: 3.5rem}}@media(max-width:800px){.dogstar-hero__slides{height:clamp(37rem,63vw,43rem)}.dogstar-hero__inner{min-height:clamp(37rem,63vw,43rem);padding:3rem var(--page-margin) 10rem;padding-bottom:max(10rem,calc(var(--dogstar-controls-bottom) + var(--dogstar-controls-height) + 1rem));align-content:start}.dogstar-hero__slide .dogstar-hero__inner{min-height:clamp(37rem,63vw,43rem)}.dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(247 243 234 / 96%) 0%,rgb(247 243 234 / 88%) 31%,rgb(247 243 234 / 56%) 50%,rgb(247 243 234 / 12%) 73%,transparent 87%),linear-gradient(0deg,rgb(36 60 52 / 13%),transparent 40%)}.dogstar-hero__slide--good-days .dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 74%) 0%,rgb(250 246 237 / 54%) 25%,rgb(250 246 237 / 26%) 43%,rgb(250 246 237 / 6%) 61%,transparent 74%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__slide--festive .dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 84%) 0%,rgb(250 246 237 / 72%) 24%,rgb(250 246 237 / 40%) 42%,rgb(250 246 237 / 8%) 58%,transparent 72%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__slide:nth-child(1) .dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 82%) 0%,rgb(250 246 237 / 72%) 24%,rgb(250 246 237 / 44%) 42%,rgb(250 246 237 / 10%) 58%,transparent 72%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__slide:nth-child(2) .dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 78%) 0%,rgb(250 246 237 / 65%) 22%,rgb(250 246 237 / 36%) 39%,rgb(250 246 237 / 7%) 54%,transparent 68%),linear-gradient(0deg,rgb(36 60 52 / 9%),transparent 30%)}.dogstar-hero__copy{width:min(68%,34rem);max-width:34rem}.dogstar-hero h1,.dogstar-hero h2{max-width:11ch;font-size:clamp(2.8rem,8.5vw,4.3rem)}.dogstar-hero__visual{min-height:100%;height:100%}.dogstar-hero__photo{width:100%;height:100%}.dogstar-hero__photo{object-position:82% 50%}.dogstar-hero__star-trigger{right:.75rem;bottom:2.125rem}.dogstar-hero__star-stack{width:clamp(7.5rem,20vw,10rem);height:clamp(9rem,26vw,12rem)}}@media(max-width:760px){.dogstar-hero{--dogstar-controls-bottom: 5.5rem}.dogstar-hero__star-trigger{bottom:4.5rem}}@media(max-width:600px){.dogstar-hero{--dogstar-controls-bottom: 6rem;--dogstar-controls-height: 5.65rem}.dogstar-hero__slides{height:clamp(40rem,145vw,44rem)}.dogstar-hero__inner{min-height:clamp(40rem,145vw,44rem);padding:1.7rem var(--page-margin) 8rem;padding-bottom:max(8rem,calc(var(--dogstar-controls-bottom) + var(--dogstar-controls-height) + 1rem))}.dogstar-hero__slide .dogstar-hero__inner{min-height:clamp(40rem,145vw,44rem)}.dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 98%) 0%,rgb(250 246 237 / 94%) 22%,rgb(250 246 237 / 78%) 34%,rgb(250 246 237 / 43%) 45%,rgb(250 246 237 / 9%) 59%,transparent 72%),linear-gradient(0deg,rgb(36 60 52 / 10%),transparent 35%)}.dogstar-hero__slide:nth-child(1) .dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 98%) 0%,rgb(250 246 237 / 94%) 22%,rgb(250 246 237 / 78%) 34%,rgb(250 246 237 / 43%) 45%,rgb(250 246 237 / 9%) 59%,transparent 72%),linear-gradient(0deg,rgb(36 60 52 / 10%),transparent 35%)}.dogstar-hero__slide:nth-child(2) .dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 98%) 0%,rgb(250 246 237 / 93%) 22%,rgb(250 246 237 / 72%) 33%,rgb(250 246 237 / 35%) 43%,rgb(250 246 237 / 7%) 56%,transparent 68%),linear-gradient(0deg,rgb(36 60 52 / 10%),transparent 35%)}.dogstar-hero__slide--festive .dogstar-hero__inner:before{background:linear-gradient(180deg,rgb(250 246 237 / 98%) 0%,rgb(250 246 237 / 94%) 22%,rgb(250 246 237 / 78%) 34%,rgb(250 246 237 / 43%) 45%,rgb(250 246 237 / 9%) 59%,transparent 72%),linear-gradient(0deg,rgb(36 60 52 / 10%),transparent 35%)}.dogstar-hero__copy{width:100%;max-width:34rem}.dogstar-hero__eyebrow{margin-bottom:.55rem;font-size:.7rem;letter-spacing:.09em}.dogstar-hero h1,.dogstar-hero h2{max-width:18ch;font-size:clamp(1.95rem,7.2vw,2.35rem);line-height:1.02;text-wrap:balance}.dogstar-hero__description{max-width:27rem;margin-top:.65rem;font-size:.9rem;line-height:1.45}.dogstar-hero__links{margin-top:.9rem}.dogstar-hero__button{min-height:2.75rem;padding:.6rem .95rem;gap:.7rem;font-size:.88rem}.dogstar-hero__star-trigger{right:.75rem;bottom:4.5rem}.dogstar-hero__star-stack{width:clamp(5.5rem,22vw,6.5rem);height:clamp(7.25rem,28vw,8rem)}.dogstar-hero__photo{object-position:82% 50%}.dogstar-hero__visual{top:35%;right:0;bottom:4.5rem;left:0;width:100%;height:auto;min-height:0}.dogstar-hero__controls{right:auto;bottom:var(--dogstar-controls-bottom);left:var(--page-margin);width:8.75rem;flex-wrap:wrap;gap:.15rem;justify-content:flex-start;transform:none}.dogstar-hero__arrow{position:relative;border-color:transparent;background:transparent}.dogstar-hero__arrow:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgb(36 60 52 / 18%);border-radius:50%;background:#fffefae0;content:"";pointer-events:none}.dogstar-hero__arrow:hover{border-color:transparent}.dogstar-hero__arrow:hover:before{border-color:var(--color-dogstar-accent)}.dogstar-hero__arrow svg{position:relative;z-index:1;width:1.05rem}.dogstar-hero__indicators{flex-basis:100%;justify-content:center;order:-1}}@media(prefers-reduced-motion:reduce){.dogstar-hero__slides.is-enhanced .dogstar-hero__slide,.dogstar-hero__button,.dogstar-hero__arrow,.dogstar-hero__indicator,.dogstar-hero__autoplay,.dogstar-hero__indicator span{transition:none}.dogstar-hero__slides.is-enhanced .dogstar-hero__slide.is-entering .dogstar-hero__photo,.dogstar-hero__slides.is-enhanced .dogstar-hero__slide.is-entering .dogstar-hero__copy{animation:none}.dogstar-hero__button:hover,.dogstar-hero__button:active,.dogstar-hero__arrow:active,.dogstar-hero__autoplay:active{transform:none}.dogstar-hero__star-trigger,.dogstar-hero__star-trigger:hover,.dogstar-hero__star-trigger:active{transform:none;transition:none}.dogstar-hero__star-stack{animation:none!important;transform:none!important}.dogstar-hero__star-image{transition:none!important}}.dogstar-product__back{margin-bottom:1rem}.dogstar-product__back a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:.2em}.dogstar-product__back a:focus-visible{outline:2px solid #b86255;outline-offset:3px}.dogstar-product{min-width:0;padding-block:clamp(1.5rem,4vw,4rem);color:var(--color-dogstar-ink, #243c34)}.dogstar-product__purchase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.dogstar-product__info{min-width:0;padding-block:.5rem}.dogstar-product__info h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;letter-spacing:-.035em}.dogstar-product__price{margin-block:1rem 1.5rem;font-size:1.5rem;font-weight:650}.dogstar-product__form{display:grid;gap:1rem}.dogstar-product__field{display:grid;gap:.5rem;min-width:0}.dogstar-product__field label{font-weight:650}.dogstar-product__field select,.dogstar-product__field input{width:100%;min-width:0;min-height:48px;border:1px solid #a7b4a9;border-radius:.75rem;padding:.7rem;background:#fffdfa;color:inherit;font:inherit}.dogstar-product__field select[data-product-variant]{-webkit-appearance:none;appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23243c34' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right 17px center}@media(forced-colors:active){.dogstar-product__field select[data-product-variant]{-webkit-appearance:auto;appearance:auto;background-image:none}}.dogstar-product__quantity{max-width:8rem}.dogstar-product__availability{font-size:.9rem}.dogstar-product__add{min-height:50px;width:100%;padding:.85rem 1rem;border:0;border-radius:999px;background:var(--color-dogstar-accent, #c94e42);color:#fff;font:inherit;font-weight:700;cursor:pointer}.dogstar-product__add:disabled{opacity:.55;cursor:not-allowed}.dogstar-product__checkout[hidden]{display:none!important}.dogstar-product__checkout{min-width:0}.dogstar-product__description{margin-top:clamp(2rem,5vw,4rem);padding-top:2rem;border-top:1px solid rgb(36 60 52 / 15%);line-height:1.75;overflow-wrap:anywhere}.dogstar-product__description>*+*{margin-top:1rem}.dogstar-product__description h2{font-size:1.5rem}.dogstar-product__description ul,.dogstar-product__description ol{padding-inline-start:1.5rem}.dogstar-product__description table{display:block;max-width:100%;overflow-x:auto}.dogstar-product :is(select,input,button):focus-visible{outline:2px solid #b86255;outline-offset:3px}@media(max-width:899px){.dogstar-product__purchase{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.dogstar-product-gallery{display:grid;gap:.8rem;min-width:0}.dogstar-product-gallery__main{overflow:hidden;border-radius:var(--radius-card, 1.25rem);background:var(--color-dogstar-surface, #e7efe8)}.dogstar-product-gallery__image,.dogstar-product-gallery__empty{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.dogstar-product-gallery__thumbnails{display:flex;gap:.6rem;overflow-x:auto;padding:.2rem .1rem .5rem;overscroll-behavior-inline:contain;scrollbar-width:thin}.dogstar-product-gallery__thumbnail{flex:0 0 4.5rem;width:4.5rem;padding:0;overflow:hidden;aspect-ratio:1;border:2px solid transparent;border-radius:.65rem;background:#fffdfa;cursor:pointer}.dogstar-product-gallery__thumbnail.is-active{border-color:var(--color-dogstar-accent, #e66b4e)}.dogstar-product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.dogstar-product-gallery__thumbnail:focus-visible{outline:3px solid var(--color-dogstar-accent, #e66b4e);outline-offset:3px}@media(max-width:700px){.dogstar-product-gallery{gap:.6rem}.dogstar-product-gallery__thumbnail{flex-basis:3.75rem;width:3.75rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
