:root{--cream:#FAF7F2;--oat:#F1EBE1;--ink:#38302A;--ink-soft:#2b2420;--muted:#746856;--clay:#9E5730;--clay-dark:#834424;--sage:#57795F;--brass:#877033;--line:rgba(56,48,42,.09);--bar-h:0px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:"Playfair Display",Georgia,"Times New Roman",serif}.announce,.announce *,.header,.header *,.hero,.hero *,.trust,.trust *,.section,.section *,.studio,.studio *,.keepsake,.keepsake *,.newsletter,.newsletter *,.footer,.footer *,.mbar,.mbar *{margin:0;padding:0;box-sizing:border-box}.announce,.header,.hero,.trust,.section,.studio,.keepsake,.newsletter,.footer,.mbar{font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}.header,.section,.keepsake,.mbar{color:var(--ink)}.announce img,.header img,.hero img,.trust img,.section img,.studio img,.keepsake img,.newsletter img,.footer img{display:block;max-width:100%}.announce a:not(.btn),.header a:not(.btn),.hero a:not(.btn),.trust a:not(.btn),.section a:not(.btn),.studio a:not(.btn),.keepsake a:not(.btn),.newsletter a:not(.btn),.footer a:not(.btn),.mbar a:not(.btn){text-decoration:none;color:inherit}.announce button,.header button,.hero button,.section button,.newsletter button,.footer button,.mbar button{font-family:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 18px}.announce{background:var(--ink);color:#ffffffd1;font-size:11.5px;letter-spacing:.3px;text-align:center;padding:9px 14px;line-height:1.5}.announce strong{color:#fff;font-weight:600}.announce .dot{display:none}.header{position:sticky;top:0;z-index:100;background:var(--cream);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:60px;gap:12px}.logo{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.3px;white-space:nowrap}.logo svg{width:22px;height:22px;fill:var(--clay);flex-shrink:0}.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:60px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:8px 18px 16px;box-shadow:0 16px 32px #38302a1f}.nav.open a{padding:14px 0;border-bottom:1px solid var(--line);font-size:15.5px;font-weight:500}.nav.open a:last-child{border-bottom:none}.header__actions{display:flex;align-items:center;gap:6px}.icon-btn{background:none;border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.icon-btn svg{width:21px;height:21px;stroke:var(--ink);fill:none;stroke-width:1.6}.icon-btn--search,.icon-btn--account{display:none}.cart-count{position:absolute;top:5px;right:4px;background:var(--clay);color:#fff;font-size:10px;font-weight:600;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{background:none;border:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{display:block;width:21px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .25s}.burger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:clamp(440px,68vh,620px);display:flex;align-items:center;justify-content:center;text-align:center;padding:64px 18px 76px;overflow:hidden;background:#4a4038}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#28211c57,#28211c85 55%,#28211cbd)}.hero__content{position:relative;z-index:2;max-width:820px}.eyebrow{font-family:var(--serif);font-size:14px;font-style:italic;color:#ffffffd1;margin-bottom:14px;font-weight:400}.hero h1{font-family:var(--serif);font-size:30px;line-height:1.18;color:#fff;font-weight:500;margin-bottom:14px;letter-spacing:-.4px}.hero p{font-size:15px;color:#ffffffe6;margin:0 auto 26px;max-width:580px}.hero__buttons{display:flex;flex-direction:column;gap:10px}.hero__meta{margin-top:20px;font-size:11.5px;color:#ffffffb3}.scroll-cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;letter-spacing:.2px;color:#fff9;animation:bob 2.4s ease-in-out infinite}.scroll-cue svg{width:15px;height:15px;stroke:#ffffffa6;fill:none;stroke-width:1.8}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@media(prefers-reduced-motion:reduce){.scroll-cue{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 28px;border-radius:50px;font-size:14.5px;font-weight:600;letter-spacing:.3px;cursor:pointer;border:none;text-align:center;transition:background .25s ease,color .25s ease}.btn--primary{background:var(--clay);color:#fff}.btn--primary:hover{background:var(--clay-dark)}.btn--ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.btn--ghost:hover{background:#ffffff38}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--ink-soft)}.btn--line{background:transparent;color:var(--ink);border:1.5px solid rgba(56,48,42,.28)}.trust{background:var(--ink);display:grid;grid-template-columns:repeat(2,1fr);padding:28px 14px;gap:22px 0}.trust__item{text-align:center;padding:4px 10px;position:relative}.trust__item:last-child:nth-child(odd){grid-column:1 / -1}.trust__icon{margin-bottom:8px;display:flex;justify-content:center}.trust__icon svg{width:23px;height:23px;stroke:var(--clay);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trust__label{font-size:12px;font-weight:600;color:#fff;margin-bottom:3px;line-height:1.35}.trust__desc{font-size:11px;color:#ffffff8c;line-height:1.4}.section{padding:52px 0}.section--tight{padding:44px 0}.shopify-section:not(.header-section) :is(.section){background:var(--cream)}.shopify-section:not(.header-section) :is(.section--oat){background:var(--oat)}.section--oat{background:var(--oat)}.shopify-section:not(.header-section) :is(.trust){background:var(--ink);color:#fff}.shopify-section:not(.header-section) :is(.studio){background:var(--ink);color:#fff}.shopify-section:not(.header-section) :is(.newsletter){background:var(--ink);color:#fff}.shopify-section:not(.header-section) :is(.keepsake){background:#f3eae0}.shopify-section:not(.header-section) :is(.hero){background:#4a4038;color:#fff}.section-head{text-align:center;margin-bottom:30px}.section-head h2{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.3px;line-height:1.28;margin-bottom:10px}.section-head p{color:var(--muted);font-size:14.5px;max-width:540px;margin:0 auto}.cat-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 18px 12px;margin:0 -18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 18px #38302a12;scroll-snap-align:center;display:block}.cat-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--oat)}.cat-card__media img{width:100%;height:100%;object-fit:cover}.cat-card__body{padding:20px 20px 24px;text-align:center}.cat-card__tag{display:inline-block;font-family:var(--serif);font-size:13.5px;font-style:italic;color:var(--sage);margin-bottom:7px}.cat-card__title{font-family:var(--serif);font-size:20px;font-weight:500;margin-bottom:7px}.cat-card__desc{font-size:13.5px;color:var(--muted);line-height:1.55}.cat-card__price{font-size:12.5px;color:var(--brass);font-weight:600;margin-top:9px}.cat-card__link{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--clay)}.swipe-hint{text-align:center;font-size:12px;color:var(--muted);margin-top:4px}.prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.prod-card{background:#fff;border-radius:8px;overflow:hidden}.prod-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--oat)}.prod-card__media img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:9px;left:9px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:4px;background:#fff;color:var(--ink)}.badge--clay{background:var(--clay);color:#fff}.badge--sage{background:var(--sage);color:#fff}.badge--brass{background:var(--brass);color:#fff}.prod-card__body{padding:13px 12px 17px}.prod-card__title{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px}.prod-card__sub{font-size:11.5px;color:var(--muted);margin-bottom:8px;line-height:1.45}.prod-card__price{font-size:14px;font-weight:700}.prod-more{text-align:center;margin-top:28px}.studio{background:var(--ink);padding:52px 0;color:#fff}.studio .section-head h2{color:#fff}.studio .section-head p{color:#ffffff9e}.pstrip{display:grid;grid-template-columns:1fr;gap:18px}.pstep__media{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#2b2420;margin-bottom:12px}.pstep__media img{width:100%;height:100%;object-fit:cover}.pstep__cap{font-size:13.5px;color:#ffffffb8;line-height:1.6}.pstep__cap b{color:#fff;font-weight:600;display:block;margin-bottom:3px;font-size:14.5px}.vid-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.vstat{background:#ffffff12;border-radius:10px;padding:14px 10px;text-align:center}.vstat__v{font-family:var(--serif);font-size:21px;font-weight:500;color:#fff;line-height:1.2}.vstat__k{font-size:12px;color:#ffffff85;margin-top:5px;line-height:1.4}.keepsake{background:#f3eae0;display:grid;grid-template-columns:1fr;overflow:hidden}.keepsake__media{position:relative;min-height:260px;overflow:hidden}.keepsake__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.keepsake__body{padding:40px 18px 48px}.keepsake__body h2{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.26;letter-spacing:-.3px;margin-bottom:14px}.keepsake__body p{color:var(--muted);font-size:14.5px;margin-bottom:16px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0 24px}.fact{background:#ffffffb8;border-radius:10px;padding:12px 13px}.fact__k{font-size:12px;color:var(--muted);margin-bottom:2px}.fact__v{font-size:14.5px;font-weight:600}.steps{list-style:none;margin-bottom:26px}.steps li{display:flex;gap:11px;align-items:flex-start;font-size:14px;margin-bottom:11px}.steps .num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--clay);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.story{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.story__media{border-radius:20px;overflow:hidden;aspect-ratio:5/4;background:var(--oat)}.story__media img{width:100%;height:100%;object-fit:cover}.story__body h2{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.28;letter-spacing:-.3px;margin-bottom:16px}.story__body p{color:var(--muted);font-size:14.5px;margin-bottom:15px}.story__sign{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--clay);margin-top:20px}.testi-grid{display:grid;grid-template-columns:1fr;gap:14px}.testi{background:#fff;border-radius:14px;padding:24px 20px;box-shadow:0 2px 10px #38302a0d;display:flex;flex-direction:column}.stars{color:#d9a24e;font-size:13px;letter-spacing:2px;margin-bottom:13px}.testi__text{font-size:14px;line-height:1.7;color:#4a4038;flex-grow:1;margin-bottom:18px}.testi__who{display:flex;align-items:center;gap:11px}.testi__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--oat);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--muted)}.testi__name{font-size:13px;font-weight:600;line-height:1.35}.testi__meta{font-size:11.5px;color:var(--muted)}.testi-note{text-align:center;margin-top:22px;font-size:12px;color:var(--muted);background:#fff9;border:1px dashed rgba(56,48,42,.18);border-radius:10px;padding:12px 16px;line-height:1.6}.newsletter{background:var(--ink);text-align:center;padding:52px 18px;color:#fff}.newsletter h2{font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.3px;margin-bottom:10px}.newsletter p{color:#ffffffa8;font-size:14.5px;margin:0 auto 24px;max-width:500px}.news-form{display:flex;flex-direction:column;gap:10px;max-width:470px;margin:0 auto}.news-form input{width:100%;min-height:48px;padding:13px 20px;border-radius:50px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;font-size:15px;font-family:inherit;color:#fff;outline:none}.news-form input::placeholder{color:#ffffff94}.news-form input:focus{border-color:var(--clay);box-shadow:0 0 0 3px #be6e4333}.news-form button{min-height:48px;padding:13px 30px;border-radius:50px;border:none;background:var(--clay);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer}.news-form button:hover{background:var(--clay-dark)}.news-note{font-size:11.5px;color:#ffffff8c;margin-top:4px}.news-form .news-note{flex:0 0 100%;text-align:center}.news-note--status{color:#ffffffd1;font-size:13px}.footer{background:var(--ink-soft);color:#ffffffb3;padding:48px 0 0}.footer__grid{display:grid;grid-template-columns:1fr;gap:30px;padding-bottom:36px}.footer .logo{color:#fff;margin-bottom:13px}.footer__about{font-size:13px;line-height:1.7;color:#fff9}.footer h4{color:#fff;font-family:var(--serif);font-size:15px;font-weight:500;margin-bottom:15px}.footer ul{list-style:none}.footer li{margin-bottom:9px}.footer li a{font-size:13.5px;color:#ffffff9e}.footer li a:hover{color:var(--clay)}.social{display:flex;gap:10px;margin-top:18px}.social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.social a:hover{background:var(--clay);border-color:var(--clay)}.social svg{width:16px;height:16px;fill:#ffffffbf}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;display:flex;flex-direction:column;gap:14px;align-items:flex-start;font-size:11.5px;color:#fff9}.pay-icons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pay-icons span{background:#ffffff1a;border-radius:5px;padding:4px 8px;font-size:9.5px;font-weight:600;color:#ffffffb3}.pay-icons__svg{height:22px;width:auto;border-radius:4px;background:#fff;padding:1px 3px}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;gap:9px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -6px 22px #38302a14}.mbar .btn{flex:1;min-height:46px;padding:11px 14px;font-size:13.5px}@media(min-width:640px){.container{padding:0 24px}.announce{font-size:12.5px;padding:11px 16px}.announce .dot{display:inline;opacity:.35;margin:0 10px}.hero{min-height:clamp(480px,66vh,660px);padding:76px 24px 84px}.hero h1{font-size:38px}.hero p{font-size:16px}.hero__buttons{flex-direction:row;justify-content:center;gap:12px}.trust{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr;padding:34px 20px;gap:0}.trust__item{padding:6px 16px}.trust__item:last-child:nth-child(odd){grid-column:auto}.trust__item:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:#ffffff21}.section{padding:68px 0}.section--tight{padding:58px 0}.section-head{margin-bottom:40px}.section-head h2{font-size:30px}.cat-scroll{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible;padding:0;margin:0}.cat-scroll:has(>.cat-card:nth-child(4)){grid-template-columns:repeat(2,1fr)}.swipe-hint{display:none}.prod-grid{grid-template-columns:repeat(3,1fr);gap:18px}.prod-card__title{font-size:14px}.prod-card__body{padding:16px 15px 20px}.studio{padding:68px 0}.pstrip{grid-template-columns:repeat(3,1fr);gap:20px}.vid-stats{gap:14px}.vstat__v{font-size:25px}.keepsake__media{min-height:340px}.keepsake__body{padding:52px 32px 56px}.keepsake__body h2{font-size:29px}.story{gap:34px}.story__body h2{font-size:29px}.testi-grid{grid-template-columns:repeat(3,1fr);gap:18px}.newsletter{padding:68px 24px}.newsletter h2{font-size:28px}.news-form{flex-direction:row;flex-wrap:wrap;gap:10px;max-width:520px}.news-form input[type=email]{flex:1 1 220px;min-width:0}.news-form button{flex:0 0 auto;white-space:nowrap}.footer__grid{grid-template-columns:1fr 1fr;gap:34px}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:1000px){.mbar{display:none}.header{background:#faf7f2f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header__inner{height:74px}.logo{font-size:23px}.logo svg{width:25px;height:25px}.nav{display:flex;gap:30px;position:static;padding:0;background:none;border:none;box-shadow:none;flex-direction:row}.nav a{font-size:14.5px;font-weight:500;position:relative;padding:6px 0;border:none}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--clay);transition:width .3s ease}.nav a:hover:after{width:100%}.burger{display:none}.icon-btn--search,.icon-btn--account{display:flex}.hero{min-height:clamp(560px,64vh,700px);padding:90px 24px 96px}.hero h1{font-size:50px}.hero p{font-size:17px;margin-bottom:32px}.hero__meta{font-size:13px;margin-top:26px}.section{padding:92px 0}.section--tight{padding:74px 0}.section-head{margin-bottom:52px}.section-head h2{font-size:38px}.section-head p{font-size:16px}.cat-scroll{gap:26px}.cat-scroll:has(>.cat-card:nth-child(4)){grid-template-columns:repeat(4,1fr);gap:20px}.cat-scroll:has(>.cat-card:nth-child(4)) .cat-card__body{padding:20px 20px 24px}.cat-card{transition:box-shadow .25s ease}.cat-card:hover{box-shadow:0 14px 38px #38302a24}.cat-card__body{padding:26px 26px 30px}.cat-card__title{font-size:22px}.cat-card__desc{font-size:14px}.prod-grid{grid-template-columns:repeat(4,1fr);gap:24px}.prod-card{cursor:pointer;transition:box-shadow .25s ease}.prod-card:hover{box-shadow:0 8px 24px #38302a1f}.prod-card__title{font-size:14.5px}.prod-card__price{font-size:15px}.prod-more{margin-top:46px}.studio{padding:92px 0}.pstrip{gap:26px}.vid-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.vstat{padding:18px 16px}.vstat__v{font-size:27px}.keepsake{grid-template-columns:1fr 1fr;align-items:stretch}.keepsake__media{min-height:560px}.keepsake__body{padding:76px 68px;display:flex;flex-direction:column;justify-content:center}.keepsake__body h2{font-size:38px}.keepsake__body p{font-size:15.5px;max-width:470px}.facts{gap:14px;max-width:440px;margin:26px 0 30px}.fact{padding:14px 16px}.fact__v{font-size:15.5px}.steps li{font-size:14.5px}.story{grid-template-columns:1fr 1fr;gap:70px}.story__body h2{font-size:37px}.story__body p{font-size:15.5px;max-width:500px}.story__sign{font-size:17px}.testi-grid{gap:26px}.testi{padding:32px 28px}.testi__text{font-size:14.5px}.newsletter{padding:88px 24px}.newsletter h2{font-size:35px}.newsletter p{font-size:15.5px}.footer{padding:74px 0 0}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:54px}.footer__about{max-width:290px;font-size:13.5px}.footer__bottom{font-size:12.5px;padding:24px 0}}@media(max-width:999px){:root{--bar-h:72px}}.logo__img{display:block;height:28px;width:auto}.section-foot{margin-top:28px;text-align:center}.prod-card__media .placeholder{width:100%;height:100%;display:block;background:var(--oat)}.prod-card__media .placeholder path,.prod-card__media .placeholder polygon{fill:#38302a24}.studio .vid-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kn{background:var(--oat)}.shopify-section:not(.header-section) :is(.kn){background:var(--oat)}.kn__inner{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.kn__icon{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.kn__icon svg{width:24px;height:24px;stroke:var(--clay);fill:none;stroke-width:1.5}.kn h3{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:8px}.kn p{color:var(--muted);font-size:14px}.section.kn a.kn__link{font-size:13px;font-weight:600;color:var(--clay);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media(min-width:1000px){.kn__inner{grid-template-columns:auto 1fr auto;gap:24px}.kn h3{font-size:25px}}.story.story--text{display:block;max-width:720px}.story.story--text .story__body{padding:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/paw-hug.css.map */
