*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-width{width:min(var(--page-width),calc(100% - 32px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:100}.announcement{background:var(--sage);color:#fff;text-align:center;padding:8px 16px;font-size:.86rem;letter-spacing:.02em}.site-header{background:#faf7f1f5;border-bottom:1px solid rgba(20,30,25,.08);position:sticky;top:0;z-index:30}.header-inner{display:flex;align-items:center;min-height:76px;gap:28px}.brand{font-family:Georgia,serif;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.brand img{max-height:48px;width:auto}.brand .brand-mark-image{width:74px;height:20px;object-fit:cover;object-position:center 61%;max-height:none}.nav{display:flex;gap:26px;margin-left:auto;align-items:center}.nav a{font-weight:600;font-size:.95rem}.nav a:hover{color:var(--sage)}.header-actions{display:flex;gap:14px;align-items:center}.cart-count{background:var(--coral);border-radius:999px;padding:1px 7px;font-size:.75rem}.menu-button{display:none;background:none;border:0;font-size:1.5rem}.hero{position:relative;min-height:620px;display:grid;align-items:center;overflow:hidden;background:#e8ede8}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf7f1fa,#faf7f1d1,#faf7f114 68%)}.hero-content{position:relative;z-index:2;max-width:600px;padding-block:90px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--sage)}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.08;margin:0 0 18px}h1{font-size:clamp(3rem,7vw,6.7rem);letter-spacing:-.05em}h2{font-size:clamp(2.15rem,4vw,4rem);letter-spacing:-.035em}.hero p{font-size:1.18rem;max-width:520px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--sage);color:#fff;border:1px solid var(--sage);border-radius:999px;padding:13px 24px;font-weight:700;cursor:pointer}.button:hover{filter:brightness(.9)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.section{padding:88px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading p{max-width:540px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden}.product-card-media{aspect-ratio:4/5;background:#edf0ed;overflow:hidden}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover img{transform:scale(1.025)}.product-card-info{padding:18px}.product-card-title{font-weight:700}.price{color:#52675a;margin-top:5px}.compare{opacity:.55;text-decoration:line-through;margin-left:7px}.feature-split{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:#fff;border-radius:calc(var(--radius) * 1.4);overflow:hidden}.feature-split.media-right .feature-media{order:2}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,7vw,90px)}.custom-pet-section{background:#dce7df}.custom-pet-grid{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:calc(var(--radius) * 1.4);overflow:hidden}.custom-pet-copy{padding:clamp(36px,7vw,84px)}.custom-pet-media img{width:100%;height:100%;object-fit:cover}.custom-steps{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.custom-steps li{display:grid;grid-template-columns:110px 1fr;border-top:1px solid #d8dfda;padding-top:14px}.custom-pet-copy small{display:block;margin-top:16px;opacity:.72}.studio-heading{max-width:720px;margin-bottom:32px}.concept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.concept-card{background:#fff;border-radius:var(--radius);overflow:hidden}.concept-card>img{width:100%;aspect-ratio:1/1;object-fit:cover}.concept-card>div{padding:24px}.concept-badge{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:var(--sage)}.concept-card h3{font-size:1.65rem;margin-top:8px}.custom-upload{background:#eff4f0;padding:16px;border-radius:12px;margin-top:18px}.custom-upload label{margin-top:0}.custom-upload input{width:100%;padding:10px;background:#fff;border:1px solid #b7c0b9;border-radius:8px}.custom-upload small{display:block;margin-top:8px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit{background:#fff;border-radius:var(--radius);padding:28px}.benefit-icon{font-size:1.6rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{padding:30px;background:#fff;border-radius:var(--radius)}.stars{color:#d07b67;letter-spacing:.12em}.newsletter{background:var(--sage);color:#fff;border-radius:calc(var(--radius) * 1.4);padding:clamp(36px,7vw,80px);text-align:center}.newsletter form{display:flex;gap:8px;max-width:520px;margin:24px auto 0}.newsletter input{flex:1;border:0;border-radius:999px;padding:14px 18px}.newsletter .button{background:var(--coral);border-color:var(--coral)}.footer{background:#26372d;color:#fff;padding:64px 0 28px;margin-top:70px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer h3{font-size:1.05rem;font-family:Arial,sans-serif}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:9px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:40px;padding-top:22px;font-size:.85rem;opacity:.8}.main-product{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding-block:60px}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-gallery img{border-radius:var(--radius);width:100%}.product-info{position:sticky;top:110px;align-self:start}.product-info h1{font-size:clamp(2.6rem,5vw,4.7rem)}.product-form label{display:block;font-weight:700;margin:18px 0 7px}.product-form select,.product-form input[type=number]{width:100%;padding:13px;border:1px solid #b7c0b9;border-radius:10px;background:#fff}.product-form .button{width:100%;margin-top:18px}.rte{max-width:800px}.rte a{text-decoration:underline}.collection-header{text-align:center;padding:70px 0 30px}.pagination{text-align:center;margin-top:36px}.page-main{padding:70px 0}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:16px;border-bottom:1px solid #d9ded9;text-align:left}.cart-image{width:100px}.cart-footer{text-align:right;margin-top:28px}.empty-state{text-align:center;padding:100px 0}.search-form{display:flex;gap:8px;max-width:650px}.search-form input{flex:1;padding:13px;border:1px solid #aaa;border-radius:999px}.placeholder{background:#e5e9e5;display:grid;place-items:center;color:#607066;min-height:300px}@media(max-width:900px){.nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--cream);padding:24px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-button{display:block}.header-actions{margin-left:auto}.brand span{display:none}.hero{min-height:560px}.hero-overlay{background:linear-gradient(90deg,#faf7f1f2,#faf7f199)}.product-grid{grid-template-columns:repeat(2,1fr)}.feature-split,.main-product,.custom-pet-grid{grid-template-columns:1fr}.feature-split.media-right .feature-media{order:0}.feature-media,.custom-pet-media{min-height:450px}.concept-grid,.benefits,.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.product-info{position:static}.product-gallery{grid-template-columns:1fr}}body{background:#fcfbf8}.announcement{background:#fff;color:#647f6d;font-weight:700;border-bottom:1px solid #edf0eb}.site-header{background:#fff;box-shadow:0 7px 24px #26372d09}.header-inner{min-height:88px}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:.9}.brand-word{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.04em}.brand small{font-family:Arial,sans-serif;font-size:.5rem;letter-spacing:.24em;color:#718579}.hero{color:var(--ink);background-position:center;background-size:cover}.hero .eyebrow{color:#718e7b}.hero h1{color:var(--ink)}.print-card__price{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px}.print-card__price strong{font-family:Georgia,serif;font-size:1.5rem}.print-card__price span{font-size:.75rem;color:#66816e;background:#edf5ef;padding:5px 10px;border-radius:999px}.quick-add-form .button,.print-card__body>.button{width:100%;margin-top:0}.split{background:#fff;border:1px solid #eef0ec;box-shadow:0 14px 44px #26372d0f}.custom-pet-section{background:#edf4ef}.design-studio{background:#f7f4ee}@media(max-width:900px){.brand span{display:block}.brand-word{font-size:1.6rem}.hero{background-position:66% center}.hero__content{max-width:62%}}html{color-scheme:light;background:#fff!important}.announcement,.site-header{background:#fff!important;color:#26372d!important}.announcement{border-color:#edf0eb!important}.site-header,.site-header a,.site-header button,.brand,.brand small{color:#26372d!important}.hero{background-color:#fff!important}.brand.original-brand{display:flex;width:auto;align-items:center;gap:13px;line-height:1}.original-logo-crop{display:block;width:72px;height:26px;overflow:hidden;position:relative;flex:0 0 72px}.original-logo-crop img{position:absolute;width:84px;height:84px;max-width:none;max-height:none;left:-6px;top:50%;transform:translateY(-63%);object-fit:cover}.brand-text{display:flex;flex-direction:column;gap:5px}.brand-text strong{font-family:Georgia,serif;font-size:30px;letter-spacing:-.04em}.brand-text small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.22em;color:#718579!important}.header-inner{min-height:94px;padding-top:10px;padding-bottom:10px}@media(max-width:900px){.original-logo-crop{width:52px;flex-basis:52px}.original-logo-crop img{width:62px;height:62px}.brand-text strong{font-size:23px}}.site-header .brand.original-brand{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.site-header .original-logo-crop{display:block!important}.site-header .brand-text{display:flex!important;flex-direction:column!important;white-space:nowrap!important}.contact-care__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;background:#fff;border:1px solid #e6ece7;border-radius:calc(var(--radius)*1.4);padding:clamp(36px,6vw,76px);box-shadow:0 14px 44px #26372d0d}.contact-care__form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-care__form input,.contact-care__form textarea{border:1px solid #cdd8d0;border-radius:14px;padding:14px 16px;background:#fbfcfa}.contact-care__form textarea,.contact-care__form .button{grid-column:1/-1}.contact-care__form .button{margin-top:0}.contact-float{position:fixed;right:24px;bottom:24px;z-index:50;background:#26372d;color:#fff;padding:13px 19px;border-radius:999px;font-weight:800;box-shadow:0 9px 30px #26372d40}@media(max-width:900px){.contact-care__grid{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.contact-care__form{grid-template-columns:1fr}.contact-care__form input{grid-column:1/-1}.contact-float{right:14px;bottom:14px}}.site-header .logo-only .original-logo-crop{width:150px;height:54px;flex:0 0 150px}.site-header .logo-only .original-logo-crop img{width:175px;height:175px;left:-12px;transform:translateY(-63%)}@media(max-width:560px){.site-header .logo-only .original-logo-crop{width:118px;height:43px;flex-basis:118px}.site-header .logo-only .original-logo-crop img{width:138px;height:138px;left:-10px}}@media(max-width:560px){.section{padding:58px 0}.hero{min-height:650px;align-items:end}.hero-overlay{background:linear-gradient(0deg,#faf7f1fa,#faf7f1d1 45%,#faf7f11a 76%)}.hero-content{padding:310px 0 55px}.product-grid{grid-template-columns:1fr}.section-heading{display:block}.footer-grid{grid-template-columns:1fr}.newsletter form{flex-direction:column}.cart-table th:nth-child(2),.cart-table td:nth-child(2){display:none}}.hero__content{position:relative;z-index:2;max-width:610px;padding-block:100px;color:#fff}.hero__content .eyebrow{color:#dbe9df}.hero__text{font-size:1.12rem;max-width:540px;margin-bottom:28px}.text-link{text-decoration:underline;font-weight:700}.section-heading--center{text-align:center;justify-content:center}.section--tint{background:#e9efea}.split{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:#fff;border-radius:calc(var(--radius)*1.4);overflow:hidden;padding:0}.split--reverse .split__media{order:2}.split__media img{width:100%;height:100%;min-height:600px;object-fit:cover}.split__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,7vw,90px)}.button--secondary{background:transparent;color:var(--ink);border-color:var(--ink);align-self:flex-start}.button--full{width:100%}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit__icon{font-size:1.7rem}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.newsletter-form{display:flex;gap:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:64px}.product-details{position:sticky;top:110px;align-self:start}.product-details h1{font-size:clamp(2.6rem,5vw,4.7rem)}.product-price{font-size:1.3rem;font-weight:700;margin-bottom:20px}.quantity{padding:10px;border:1px solid #b7c0b9;border-radius:10px}.product-notes{border-top:1px solid #d8ded9;margin-top:24px;padding-top:12px}.cart-form{display:grid;grid-template-columns:1fr 320px;gap:40px}.cart-item{display:grid;grid-template-columns:110px 1fr auto auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #d9ded9}.cart-item img{border-radius:12px}.cart-summary{background:#fff;border-radius:var(--radius);padding:24px;height:max-content}.cart-summary .button{width:100%;margin-top:12px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{background:#fff;border-radius:var(--radius);overflow:hidden}.collection-card h2{padding:20px}.page-content{max-width:900px}@media(max-width:900px){.split,.product-page,.newsletter__inner,.cart-form{grid-template-columns:1fr}.split--reverse .split__media{order:0}.benefit-grid{grid-template-columns:1fr}.product-details{position:static}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero__content{padding:300px 0 55px}.cart-item{grid-template-columns:80px 1fr}.cart-item>label,.cart-item>strong{grid-column:2}.collection-grid{grid-template-columns:1fr}}.hero{min-height:clamp(610px,48vw,760px);background-color:#fffdfa!important;background-image:linear-gradient(90deg,#fffdfafc,#fffdfaf5 28%,#fffdfaa8 42%,#fffdfa00 58%),var(--hero-image);background-repeat:no-repeat;background-size:100% 100%,auto 100%;background-position:left top,right center}.hero>.hero__content.page-width{width:100%;max-width:none;margin:0;padding:clamp(72px,8vw,118px) clamp(28px,5.5vw,110px)}.hero__content{color:var(--ink)}.hero__content .eyebrow{color:#708d7b;max-width:620px}.hero__content h1{color:var(--ink);font-size:clamp(3.4rem,4.8vw,5.35rem);line-height:.98;letter-spacing:-.045em;max-width:640px;text-wrap:balance;margin-bottom:24px}.hero__text{color:#40584b;max-width:560px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55}@media(max-width:1100px){.hero{min-height:590px;background-size:100% 100%,auto 100%;background-position:left top,66% center}.hero>.hero__content.page-width{padding-left:36px;padding-right:36px}.hero__content h1{max-width:520px;font-size:clamp(3rem,6.5vw,4.5rem)}.hero__text{max-width:470px}}@media(max-width:760px){.hero{min-height:790px;align-items:end;background-image:linear-gradient(0deg,#fffdfa,#fffdfafa 43%,#fffdfa57 62%,#fffdfa00 78%),var(--hero-image);background-size:100% 100%,auto 55%;background-position:left top,70% top}.hero>.hero__content.page-width{padding:350px 22px 54px}.hero__content h1{max-width:520px;font-size:clamp(2.75rem,13vw,4rem);line-height:1}.hero__text{max-width:520px;font-size:1rem}}@media(max-width:430px){.hero{min-height:750px;background-size:100% 100%,auto 48%}.hero>.hero__content.page-width{padding:315px 18px 44px}.hero__content h1{font-size:clamp(2.6rem,12vw,3.35rem)}}.print-gallery{background:linear-gradient(180deg,#f1eee7 0%,var(--cream) 100%)}.print-gallery__header{text-align:center;max-width:720px;margin:0 auto 38px}.print-gallery__header>p:last-child{font-size:1.08rem}.print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.print-card{background:#fff;border-radius:calc(var(--radius)*1.25);overflow:hidden;box-shadow:0 16px 45px #26372d14;transition:transform .3s,box-shadow .3s}.print-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #26372d24}.print-card__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#e7ebe7}.print-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.print-card:hover .print-card__media>img{transform:scale(1.025)}.print-card__swatch{position:absolute;right:18px;bottom:18px;width:90px;height:90px;border-radius:50%;background-size:cover;background-position:center;border:5px solid #fff;box-shadow:0 6px 24px #0003}.print-card__badge{position:absolute;left:16px;top:16px;background:var(--coral);color:#fff;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:800;letter-spacing:.09em}.print-card__body{padding:24px}.print-card__body h3{font-size:1.8rem;margin-bottom:10px}.print-card__body>p:not(.eyebrow){min-height:50px}.print-card__body .text-link{display:inline-block;margin-top:8px;color:var(--sage)}@media(max-width:900px){.print-grid{grid-template-columns:1fr 1fr}.print-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px);width:100%;margin:auto}}@media(max-width:560px){.print-grid{grid-template-columns:1fr}.print-card:last-child{grid-column:auto;max-width:none}.print-card__swatch{width:74px;height:74px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
