.announcement-bar{background-color:var(--color-dark);color:#f8f6f3cc;text-align:center;padding:9px 16px;font-size:.75rem;letter-spacing:.3px}.announcement-bar strong{color:var(--color-primary);font-weight:600}.announcement-bar a{color:var(--color-primary);text-decoration:underline}.header{background:#f8f6f3f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0;z-index:100;padding:0 var(--container-padding);transition:background .4s ease,border-color .4s ease,transform .4s ease}.template-index .header:not(.header--scrolled){background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.template-index .header:not(.header--scrolled) .header__logo,.template-index .header:not(.header--scrolled) .header__nav-link,.template-index .header:not(.header--scrolled) .header__action-btn,.template-index .header:not(.header--scrolled) .header__menu-toggle{color:#fff}.template-index .header:not(.header--scrolled) .header__nav-link--cta{background:#fff;color:#0a0a0a!important}.template-index .header:not(.header--scrolled) .header__nav-link--cta:hover{background:var(--color-primary);color:#fff!important}.header--hidden{transform:translateY(-100%)}body:not(.template-index) main{padding-top:58px}.header__inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:58px}.header__logo{font-family:var(--font-heading);font-size:1.45rem;font-weight:500;color:var(--color-text);text-decoration:none;white-space:nowrap}.header__logo-amp{font-style:italic;font-weight:300;font-size:1.65rem;color:var(--color-primary);margin:0 1px}.header__logo-image{height:32px;width:auto}.header__nav{display:flex;align-items:center;gap:28px}.header__nav-link{text-decoration:none;color:var(--color-text);font-size:.76rem;font-weight:500;letter-spacing:.7px;text-transform:uppercase;transition:color var(--transition-fast);position:relative}.header__nav-link:hover,.header__nav-link:focus-visible{color:var(--color-primary)}.header__nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.header__nav-link--cta{background:var(--color-primary);color:var(--color-white)!important;padding:9px 22px;border-radius:6px;transition:background var(--transition-fast)}.header__nav-link--cta:hover{background:var(--color-primary-dark)}.header__actions{display:flex;align-items:center;gap:14px}.header__action-btn{color:var(--color-text);text-decoration:none;display:flex;align-items:center;justify-content:center;position:relative;padding:8px;border-radius:4px}.header__action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.header__cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-primary);color:var(--color-white);font-size:.6rem;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header__menu-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--color-text)}.header__menu-toggle svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}.header__nav-item{position:relative}.mega-menu{position:absolute;top:100%;left:-200px;right:-200px;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-base);z-index:99}.header__nav-item:hover .mega-menu,.mega-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-padding);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.mega-menu__column h4{font-family:var(--font-body);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.mega-menu__links{list-style:none}.mega-menu__links li{margin-bottom:var(--space-sm)}.mega-menu__links a{color:var(--color-text);font-size:.88rem;font-weight:400;transition:color var(--transition-fast)}.mega-menu__links a:hover{color:var(--color-primary)}.trust-bar{padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:0;font-size:.72rem;color:var(--color-text-secondary);font-weight:400;letter-spacing:.3px}.trust-bar__item{display:inline}.trust-bar__separator{color:var(--color-border);margin:0 12px}@media(max-width:700px){.trust-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;text-align:center;max-width:320px;margin:0 auto}.trust-bar__separator{display:none}.trust-bar__item{display:block;padding:4px 0}}.hero{position:relative;padding:48px var(--container-padding) 40px;overflow:hidden}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#e4e0db,#dbd6cf 40%,#d2ccc4,#c9c3ba)}.hero__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}.hero__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero__content{animation:fadeInUp .6s ease-out}.hero__title{font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.06;margin-bottom:18px;font-weight:300}.hero__title em{font-style:italic;color:var(--color-primary-dark);font-weight:400}.hero__subtitle{font-size:1rem;color:var(--color-text-secondary);margin-bottom:28px;max-width:440px;line-height:1.7;font-weight:300}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 4px 16px #0000000a;padding:24px;max-width:320px;margin:0 auto;position:relative;animation:fadeInUp .6s ease-out .12s both}.hero-card__bar{height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px;margin-bottom:20px}.hero-card__image{width:100%;aspect-ratio:1;background:var(--color-primary-light);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.hero-card__placeholder{width:80px;height:80px;border-radius:50%;background:#6b8fa326;display:flex;align-items:center;justify-content:center}.hero-card__placeholder svg{width:36px;height:36px;stroke:var(--color-primary);fill:none;stroke-width:1.5}.hero-card__name{font-family:var(--font-heading);font-size:1.15rem;text-align:center;margin-bottom:4px}.hero-card__price{text-align:center;color:var(--color-primary);font-weight:600;font-size:.88rem;margin-bottom:14px}.hero-card__styles{display:flex;gap:5px;justify-content:center}.hero-card__style-btn{width:36px;height:36px;border-radius:6px;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:none}.hero-card__style-btn:hover,.hero-card__style-btn:focus-visible,.hero-card__style-btn.active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);outline:none}.hero-card__style-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.how-it-works{background:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:0}.how-it-works .section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.step{text-align:center;position:relative}.step__number{width:48px;height:48px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-family:var(--font-heading);font-size:1.2rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.step__title{font-size:1.15rem;margin-bottom:6px;font-weight:500}.step__description{font-size:.82rem;color:var(--color-text-secondary);font-weight:300;line-height:1.6;max-width:260px;margin:0 auto}.step__line{position:absolute;top:24px;right:-16px;width:32px;height:1px;background:var(--color-border)}.step:last-child .step__line{display:none}.breeds-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px}.breed-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.breed-card:hover,.breed-card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-md)}.breed-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.breed-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.breed-card:nth-child(odd) .breed-card__image{background:linear-gradient(135deg,#e0dad2,#d0cac2)}.breed-card:nth-child(2n) .breed-card__image{background:linear-gradient(135deg,#d8d2ca,#c8c2ba)}.breed-card__placeholder{width:48px;height:48px;border-radius:50%;background:#ffffff80;display:flex;align-items:center;justify-content:center}.breed-card__placeholder svg{width:24px;height:24px;stroke:var(--color-text);fill:none;stroke-width:1.5;opacity:.4}.breed-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;background:linear-gradient(transparent,#1e1e1ebf);color:var(--color-white)}.breed-card__name{font-family:var(--font-heading);font-size:.88rem;font-weight:500}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.product-card{background:var(--color-white);border-radius:10px;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer;border:1px solid rgba(0,0,0,.03);text-decoration:none;color:inherit;display:block}.product-card:hover,.product-card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-md)}.product-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-card__image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;background:var(--color-primary-light)}.product-card:nth-child(2) .product-card__image{background:var(--color-accent-light)}.product-card:nth-child(3) .product-card__image{background:#eceae6}.product-card__placeholder{width:56px;height:56px;border-radius:50%;background:#0000000f;display:flex;align-items:center;justify-content:center}.product-card__placeholder svg{width:28px;height:28px;stroke:var(--color-text-secondary);fill:none;stroke-width:1.3;opacity:.5}.product-card__tag{position:absolute;top:8px;left:8px;background:var(--color-primary);color:var(--color-white);font-size:.55rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:3px 7px;border-radius:3px}.product-card__tag--new{background:var(--color-accent)}.product-card__info{padding:12px 14px}.product-card__name{font-size:.84rem;font-weight:500;margin-bottom:4px}.product-card__meta{display:flex;justify-content:space-between;align-items:center}.product-card__price{font-weight:600;font-size:.85rem}.product-card__rating{font-size:.65rem;color:var(--color-accent);letter-spacing:.5px}.product-card__cta{display:block;text-align:center;background:var(--color-primary-light);color:var(--color-primary-dark);padding:8px;font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-top:8px;border-radius:5px;transition:all var(--transition-fast)}.product-card:hover .product-card__cta{background:var(--color-primary);color:var(--color-white)}.ai-demo{background:var(--color-dark);color:var(--color-bg);padding:72px 0}.ai-demo .section-label{color:var(--color-primary)}.ai-demo .section-title{color:var(--color-bg)}.ai-demo .section-subtitle{color:#f8f6f373}.demo-grid{display:grid;grid-template-columns:1fr 48px 1fr;gap:20px;align-items:center;margin-top:40px}.demo-box{aspect-ratio:1;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative}.demo-box--before{background:#ffffff0a;border:1px dashed rgba(255,255,255,.1)}.demo-box--after{background:linear-gradient(135deg,#6b8fa31f,#c4a48c1f);border:1px solid rgba(107,143,163,.2);box-shadow:0 0 40px #6b8fa314}.demo-box__placeholder{width:64px;height:64px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.demo-box__placeholder svg{width:28px;height:28px;stroke:#f8f6f34d;fill:none;stroke-width:1.5}.demo-box--after .demo-box__placeholder{background:#6b8fa326}.demo-box--after .demo-box__placeholder svg{stroke:var(--color-primary)}.demo-box__label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:.62rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:#f8f6f34d;white-space:nowrap}.demo-arrow{text-align:center;color:var(--color-primary)}.demo-arrow svg{width:32px;height:32px;stroke:var(--color-primary);fill:none;stroke-width:1.5}.style-buttons{display:flex;justify-content:center;gap:8px;margin-top:28px;flex-wrap:wrap}.style-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f8f6f380;padding:8px 16px;border-radius:5px;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.4px;cursor:pointer;transition:all var(--transition-fast)}.style-btn:hover,.style-btn:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.style-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.style-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.review-card{background:var(--color-white);border-radius:10px;padding:22px;border:1px solid rgba(0,0,0,.03)}.review-card__stars{color:var(--color-accent);font-size:.75rem;margin-bottom:8px;letter-spacing:1.5px}.review-card__text{font-size:.85rem;color:var(--color-text-secondary);line-height:1.7;font-weight:300;margin-bottom:12px;font-style:italic}.review-card__author{font-size:.78rem;font-weight:600}.review-card__product{font-size:.65rem;color:var(--color-primary);font-weight:500}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.collection-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;cursor:pointer;transition:transform var(--transition-base);text-decoration:none}.collection-card:hover,.collection-card:focus-visible{transform:translateY(-3px)}.collection-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.collection-card:nth-child(1) .collection-card__image{background:linear-gradient(135deg,var(--color-primary-light),#C0D0D8)}.collection-card:nth-child(2) .collection-card__image{background:linear-gradient(135deg,var(--color-accent-light),#DCC8B4)}.collection-card:nth-child(3) .collection-card__image{background:linear-gradient(135deg,#eceae6,#d8d4ce)}.collection-card__placeholder{width:56px;height:56px;border-radius:50%;background:#ffffff80;display:flex;align-items:center;justify-content:center}.collection-card__placeholder svg{width:28px;height:28px;stroke:var(--color-text);fill:none;stroke-width:1.3;opacity:.35}.collection-card__content{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#1e1e1eb3);color:var(--color-white)}.collection-card__title{font-family:var(--font-heading);font-size:1.2rem;font-weight:500;margin-bottom:2px}.collection-card__description{font-size:.75rem;opacity:.8;font-weight:300}.email-capture{background:var(--color-primary-light);border-radius:14px;padding:40px 24px;text-align:center}.email-capture__title{font-size:1.8rem;margin-bottom:4px}.email-capture__subtitle{color:var(--color-text-secondary);margin-bottom:18px;font-weight:300;font-size:.9rem}.email-capture__form{display:flex;gap:8px;max-width:400px;margin:0 auto}.email-capture__input{flex:1}.memorial-section{padding:40px var(--container-padding);text-align:center;max-width:640px;margin:0 auto}.memorial-section__divider{width:40px;height:1px;background:var(--color-border);margin:0 auto 24px}.memorial-section__text{font-family:var(--font-heading);font-size:1.15rem;color:var(--color-text-secondary);font-style:italic;line-height:1.6}.memorial-section__link{display:inline-block;margin-top:12px;color:var(--color-primary);font-size:.7rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:opacity var(--transition-fast)}.memorial-section__link:hover,.memorial-section__link:focus-visible{opacity:.7}.memorial-section__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.footer{background:var(--color-dark);color:#f8f6f38c;padding:56px var(--container-padding) 28px}.footer__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px}.footer__brand{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-bg);margin-bottom:10px}.footer__brand-amp{color:var(--color-primary);font-style:italic}.footer__tagline{font-size:.78rem;line-height:1.7;font-weight:300;max-width:240px}.footer__column h4{color:var(--color-bg);font-family:var(--font-body);font-size:.62rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:14px}.footer__links{list-style:none}.footer__links li{margin-bottom:7px}.footer__links a{color:#f8f6f359;text-decoration:none;font-size:.78rem;font-weight:300;transition:color var(--transition-fast)}.footer__links a:hover,.footer__links a:focus-visible{color:var(--color-primary)}.footer__links a:focus-visible{outline:1px solid var(--color-primary);outline-offset:2px}.footer__bottom{max-width:var(--container-max);margin:28px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;font-size:.65rem;color:#f8f6f333}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:1000}.chat-widget__toggle{width:52px;height:52px;border-radius:50%;background:var(--color-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),background var(--transition-fast)}.chat-widget__toggle:hover,.chat-widget__toggle:focus-visible{background:var(--color-primary-dark);transform:scale(1.05)}.chat-widget__toggle:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.chat-widget__toggle svg{width:22px;height:22px;stroke:var(--color-white);fill:none;stroke-width:1.5}.chat-widget__panel{position:absolute;bottom:64px;right:0;width:360px;max-height:500px;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:none;flex-direction:column;overflow:hidden}.chat-widget__panel.open{display:flex}.chat-widget__header{background:var(--color-primary);color:var(--color-white);padding:16px;display:flex;justify-content:space-between;align-items:center}.chat-widget__header h4{font-size:.9rem;font-weight:500;color:var(--color-white)}.chat-widget__close{background:none;border:none;color:var(--color-white);cursor:pointer;padding:4px;border-radius:4px}.chat-widget__close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.chat-widget__close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.chat-widget__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-message{max-width:85%;padding:10px 14px;border-radius:12px;font-size:.85rem;line-height:1.5}.chat-message--user{background:var(--color-bg-secondary);align-self:flex-end;border-bottom-right-radius:4px}.chat-message--agent{background:var(--color-white);border:1px solid var(--color-border);align-self:flex-start;border-bottom-left-radius:4px}.chat-widget__input-area{padding:12px;border-top:1px solid var(--color-border);display:flex;gap:8px}.chat-widget__input{flex:1;padding:10px 14px;font-size:.85rem}.chat-widget__send{background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);padding:10px 16px;cursor:pointer;transition:background var(--transition-fast)}.chat-widget__send:hover,.chat-widget__send:focus-visible{background:var(--color-primary-dark)}.chat-widget__send:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-widget__send svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}@media(max-width:900px){.header__nav{display:none}.header__menu-toggle{display:block}.hero__inner{grid-template-columns:1fr;gap:32px}.hero__title{font-size:2.4rem}.hero-card{display:none}.steps{grid-template-columns:1fr;gap:24px}.step__line{display:none}.breeds-grid{grid-template-columns:repeat(3,1fr)}.products-grid{grid-template-columns:repeat(2,1fr)}.demo-grid{grid-template-columns:1fr;gap:16px}.demo-arrow{transform:rotate(90deg)}.reviews-grid,.collections-grid{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr 1fr}.email-capture__form{flex-direction:column}.chat-widget__panel{width:calc(100vw - 40px);max-width:360px}}@media(max-width:600px){.breeds-grid{grid-template-columns:repeat(2,1fr)}.hero__title{font-size:2rem}.trust-bar{font-size:.65rem}.footer__inner{grid-template-columns:1fr}.header__action-btn,.header__menu-toggle,.chat-widget__close,.chat-widget__send{min-width:44px;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
