*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--cz-color-text);background:var(--cz-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.5}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--cz-color-text);color:#fff;padding:12px 20px;border-radius:999px}.skip-link:focus{left:12px;top:12px}.container{max-width:var(--cz-container);margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 32px}}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--cz-color-primary);text-transform:uppercase;margin:0 0 8px}h1,h2,h3,h4{font-family:inherit;color:var(--cz-color-text);margin:0;letter-spacing:-.02em}h1{font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.03;letter-spacing:-.03em}h2{font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.02em}h3{font-size:20px;font-weight:800}p{margin:0;color:var(--cz-color-text-muted)}.accent{color:var(--cz-color-primary);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 22px;font-weight:800;font-size:14px;letter-spacing:.2px;border:0;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;text-align:center;text-decoration:none;cursor:pointer}.btn--primary{background:var(--cz-color-primary);color:#fff;box-shadow:var(--cz-shadow-strong)}.btn--primary:hover{background:var(--cz-color-primary-dark);transform:translateY(-2px)}.btn--secondary{background:transparent;color:var(--cz-color-text);border:1.5px solid var(--cz-color-text)}.btn--secondary:hover{background:var(--cz-color-text);color:#fff}.btn--white{background:#fff;color:var(--cz-color-primary)}.btn--white:hover{transform:translateY(-2px)}.btn--block{width:100%}.announcement{background:var(--cz-color-primary);color:#fff;padding:10px 16px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.announcement svg{width:12px;height:12px;flex-shrink:0}.site-header{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--cz-color-divider)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}@media(min-width:768px){.site-header__inner{padding:18px 32px}}.header-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.3px}.header-logo__dot{width:28px;height:28px;border-radius:999px;background:var(--cz-color-primary);display:inline-flex;align-items:center;justify-content:center;color:#fff}.header-logo__dot svg{width:14px;height:14px}.header-nav{display:none;gap:24px}@media(min-width:900px){.header-nav{display:flex}}.header-nav a{font-size:13px;font-weight:700;color:var(--cz-color-text)}.header-nav a:hover{color:var(--cz-color-primary)}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:42px;height:42px;border-radius:999px;background:var(--cz-color-card);border:0;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color .15s ease}.icon-btn:hover{background:#e8eae7}.icon-btn svg{width:20px;height:20px}.cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;border-radius:9px;background:var(--cz-color-accent);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.hero{background:var(--cz-color-surface);padding:40px 20px 64px;border-radius:0 0 var(--cz-radius-xl) var(--cz-radius-xl)}@media(min-width:900px){.hero{padding:80px 40px 120px}}.hero__grid{max-width:var(--cz-container);margin:0 auto;display:grid;gap:32px;align-items:center;grid-template-columns:1fr}@media(min-width:900px){.hero__grid{grid-template-columns:1.05fr 1fr;gap:60px}}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.hero__eyebrow-dot{width:6px;height:6px;border-radius:3px;background:var(--cz-color-primary)}.hero__sub{margin-top:20px;font-size:16px;line-height:1.55;color:var(--cz-color-text-muted);max-width:520px}.hero__ctas{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hero__image-wrap{position:relative;border-radius:32px;overflow:hidden;background:var(--cz-color-card);aspect-ratio:4/5;animation:cz-float 4s ease-in-out infinite;box-shadow:var(--cz-shadow-card)}.hero__image-wrap img{width:100%;height:100%;object-fit:cover}@keyframes cz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__badge{position:absolute;background:#fff;border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;box-shadow:var(--cz-shadow-soft)}.hero__badge svg{width:12px;height:12px}.hero__badge--top-left{top:16px;left:16px;background:#fffffff2}.hero__badge--bottom-right{bottom:16px;right:16px}.hero__badge--top-left svg{color:var(--cz-color-accent)}.hero__badge--bottom-right svg{color:var(--cz-color-primary)}.section{padding:60px 0}@media(min-width:768px){.section{padding:88px 0}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;flex-wrap:wrap}.section-head__link{font-size:13px;font-weight:800;text-decoration:underline}.value-props{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.value-props{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.value-props{grid-template-columns:repeat(4,1fr)}}.value-card{background:#fff;border:1px solid var(--cz-color-divider);border-radius:var(--cz-radius-md);padding:22px;box-shadow:var(--cz-shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.value-card:hover{transform:translateY(-3px);box-shadow:var(--cz-shadow-card)}.value-card__icon{width:44px;height:44px;border-radius:22px;background:#e8f2e9;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--cz-color-primary)}.value-card__icon svg{width:20px;height:20px}.value-card h3{font-size:15px;margin-bottom:6px}.value-card p{font-size:13px;line-height:1.5}.collections-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.collections-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.collections-grid{grid-template-columns:repeat(4,1fr)}}.collection-card{position:relative;aspect-ratio:4/5;border-radius:var(--cz-radius-lg);overflow:hidden;display:block;box-shadow:var(--cz-shadow-card);transition:transform .3s ease}.collection-card:hover{transform:translateY(-4px)}.collection-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover .collection-card__img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.6) 100%)}.collection-card__body{position:absolute;left:16px;right:16px;bottom:16px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.collection-card__count{font-size:10px;font-weight:800;letter-spacing:1px;opacity:.9;margin-bottom:4px}.collection-card__title{font-size:18px;font-weight:800;letter-spacing:-.3px}.collection-card__arrow{width:34px;height:34px;border-radius:999px;background:#fff;color:var(--cz-color-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.collection-card__arrow svg{width:14px;height:14px}.product-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:#fff;border:1px solid var(--cz-color-divider);border-radius:var(--cz-radius-lg);overflow:hidden;box-shadow:var(--cz-shadow-soft);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--cz-shadow-card)}.product-card__media{position:relative;aspect-ratio:1/1;background:var(--cz-color-card);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--cz-color-accent);color:#fff;font-size:10px;font-weight:800;padding:5px 10px;border-radius:999px;letter-spacing:.5px}.product-card__wishlist{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;background:#fffffff2;border:0;display:inline-flex;align-items:center;justify-content:center}.product-card__wishlist svg{width:16px;height:16px}.product-card__wishlist.is-active{color:var(--cz-color-accent)}.product-card__wishlist.is-active svg{fill:var(--cz-color-accent)}.product-card__quick{position:absolute;left:12px;right:12px;bottom:12px;background:#222222d9;color:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-card__quick svg{width:12px;height:12px}.product-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card__rating{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800}.product-card__rating svg{width:12px;height:12px;color:var(--cz-color-accent);fill:currentColor}.product-card__rating-count{font-weight:600;color:var(--cz-color-text-subtle);margin-left:2px}.product-card__title{font-size:14px;font-weight:700;color:var(--cz-color-text);letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.product-card__prices{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:8px}.product-card__price{font-size:18px;font-weight:800;letter-spacing:-.4px}.product-card__price-compare{font-size:12px;font-weight:600;color:var(--cz-color-text-subtle);text-decoration:line-through;margin-left:6px}.product-card__add{width:38px;height:38px;border-radius:999px;background:var(--cz-color-primary);color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center}.product-card__add:hover{background:var(--cz-color-primary-dark)}.product-card__add svg{width:20px;height:20px}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 260px;scroll-snap-align:start}@media(min-width:768px){.rail>*{flex-basis:300px}}.why{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:900px){.why{grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.why__media{position:relative;border-radius:32px;overflow:hidden;box-shadow:var(--cz-shadow-card);aspect-ratio:4/3}.why__media img{width:100%;height:100%;object-fit:cover}.why__stat{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:20px;padding:14px 16px;box-shadow:var(--cz-shadow-card)}.why__stat strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.5px}.why__stat span{font-size:10px;font-weight:800;color:var(--cz-color-text-subtle);letter-spacing:1px;text-transform:uppercase}.why__list{margin-top:24px;display:flex;flex-direction:column;gap:12px}.why__row{display:flex;align-items:center;gap:12px}.why__check{width:28px;height:28px;border-radius:14px;background:#e8f2e9;color:var(--cz-color-primary);display:inline-flex;align-items:center;justify-content:center}.why__check svg{width:14px;height:14px}.why__row-text{font-size:14px;font-weight:700;letter-spacing:-.2px}.categories{display:flex;gap:22px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.categories::-webkit-scrollbar{display:none}.category-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.category-item__circle{width:88px;height:88px;border-radius:999px;overflow:hidden;background:var(--cz-color-card);border:3px solid #fff;box-shadow:var(--cz-shadow-soft);transition:transform .3s ease}.category-item:hover .category-item__circle{transform:scale(1.07)}.category-item__circle img{width:100%;height:100%;object-fit:cover}.category-item__label{margin-top:10px;font-size:12px;font-weight:700}.testimonials{background:var(--cz-color-surface);border-radius:var(--cz-radius-xl);padding:60px 0}.testimonial-card{background:#fff;border-radius:var(--cz-radius-lg);padding:24px;box-shadow:var(--cz-shadow-card);flex-shrink:0;width:300px}.testimonial-card__stars{display:inline-flex;gap:3px;margin-bottom:12px;color:var(--cz-color-accent)}.testimonial-card__stars svg{width:14px;height:14px;fill:currentColor}.testimonial-card__quote{font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.2px;min-height:90px;color:var(--cz-color-text)}.testimonial-card__footer{margin-top:16px;display:flex;align-items:center;gap:10px}.testimonial-card__avatar{width:40px;height:40px;border-radius:999px;overflow:hidden;background:var(--cz-color-card)}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{font-size:13px;font-weight:800;letter-spacing:-.2px}.testimonial-card__pet{font-size:11px;font-weight:600;color:var(--cz-color-text-subtle)}.newsletter{background:var(--cz-color-primary);color:#fff;border-radius:32px;padding:48px 24px}@media(min-width:768px){.newsletter{padding:64px 48px}}.newsletter__inner{max-width:560px}.newsletter h2{color:#fff}.newsletter p{color:#ffffffd9;margin-top:12px;font-size:15px;line-height:1.5}.newsletter__form{margin-top:24px;display:grid;gap:10px}@media(min-width:640px){.newsletter__form{grid-template-columns:1fr auto}}.newsletter__input{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;padding:14px 20px;border-radius:999px;font-weight:600;font-size:14px}.newsletter__input::placeholder{color:#ffffff8c}.newsletter__submit{background:#fff;color:var(--cz-color-primary);border:0;border-radius:999px;padding:14px 24px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:8px;justify-content:center}.newsletter__icon-badge{width:48px;height:48px;border-radius:999px;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.newsletter__icon-badge svg{width:20px;height:20px}.newsletter__fine{margin-top:12px;font-size:11px;color:#fff9}.faq-list{display:flex;flex-direction:column;margin-top:16px}.faq-item{border-bottom:1px solid var(--cz-color-divider)}.faq-item:last-child{border-bottom:0}.faq-item__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;padding:20px 0;text-align:left;font-size:16px;font-weight:800;color:var(--cz-color-text);letter-spacing:-.3px}.faq-item__icon{width:34px;height:34px;border-radius:999px;background:var(--cz-color-card);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.faq-item[open] .faq-item__icon{background:var(--cz-color-primary);color:#fff}.faq-item__icon svg{width:16px;height:16px}.faq-item__icon .cz-minus,.faq-item[open] .faq-item__icon .cz-plus{display:none}.faq-item[open] .faq-item__icon .cz-minus{display:block}.faq-item__body{padding:0 40px 20px 0;font-size:15px;line-height:1.55;color:var(--cz-color-text-muted)}.site-footer{background:var(--cz-color-text);color:#fff;border-radius:var(--cz-radius-xl) var(--cz-radius-xl) 0 0;padding:64px 20px 32px;margin-top:40px}@media(min-width:768px){.site-footer{padding:88px 40px 40px}}.site-footer__inner{max-width:var(--cz-container);margin:0 auto}.site-footer__brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.3px}.site-footer__brand-dot{width:32px;height:32px;border-radius:999px;background:#fff;color:var(--cz-color-text);display:inline-flex;align-items:center;justify-content:center}.site-footer__brand-dot svg{width:16px;height:16px}.site-footer__tag{margin-top:10px;color:#ffffffb3;max-width:480px}.trust-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.trust-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;letter-spacing:.4px}.trust-pill svg{width:14px;height:14px}.footer-links{margin-top:40px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.footer-links{grid-template-columns:repeat(4,1fr);gap:32px}}.footer-links h4{font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px;color:#fff}.footer-links a{display:block;padding:4px 0;color:#ffffffb3;font-size:13px;font-weight:600}.footer-links a:hover{color:#fff}.footer-divider{margin:40px 0 24px;border:0;height:1px;background:#ffffff1f}.social-row{display:flex;gap:10px;margin-bottom:24px}.social-btn{width:42px;height:42px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;color:#fff}.social-btn svg{width:16px;height:16px}.payment-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.payment-label{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#ffffff80;text-transform:uppercase}.payment-icons{display:flex;gap:8px;flex-wrap:wrap}.payment-icons li{list-style:none}.payment-icons svg{width:32px;height:22px}.copyright-row{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#ffffff80;font-size:11px;font-weight:600;margin-top:20px}.product-page{display:grid;gap:40px;grid-template-columns:1fr;padding:40px 0}@media(min-width:900px){.product-page{grid-template-columns:1.1fr 1fr;gap:60px;padding:60px 0}}.product-page__media{border-radius:32px;overflow:hidden;background:var(--cz-color-card);aspect-ratio:1/1}.product-page__media img{width:100%;height:100%;object-fit:cover}.product-page__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.product-page__thumb{border-radius:12px;overflow:hidden;background:var(--cz-color-card);aspect-ratio:1/1;cursor:pointer;border:2px solid transparent}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__prices{display:flex;align-items:baseline;gap:10px;margin:20px 0}.product-page__price{font-size:32px;font-weight:800;letter-spacing:-.5px}.product-page__price--compare{color:var(--cz-color-text-subtle);text-decoration:line-through;font-size:18px;font-weight:700}.product-page__desc{margin:20px 0;font-size:15px;line-height:1.6;color:var(--cz-color-text-muted)}.product-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.qty-row{display:flex;align-items:center;gap:12px}.qty-label{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--cz-color-text-subtle)}.qty-input{display:inline-flex;align-items:center;border:1px solid var(--cz-color-divider);border-radius:999px;overflow:hidden}.qty-input button{background:transparent;border:0;padding:10px 14px;font-size:16px;font-weight:800}.qty-input input{border:0;text-align:center;width:48px;padding:10px 0;font-weight:800}.variant-group{display:flex;flex-direction:column;gap:8px}.variant-label{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--cz-color-text-subtle)}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options label{padding:10px 16px;border:1.5px solid var(--cz-color-divider);border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.variant-options input:checked+label{border-color:var(--cz-color-primary);background:var(--cz-color-primary);color:#fff}.cart-page{padding:40px 0 80px}.cart-items{display:flex;flex-direction:column;gap:16px;margin:24px 0}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--cz-color-divider);border-radius:var(--cz-radius-md);background:#fff}.cart-item__img{width:84px;height:84px;border-radius:16px;overflow:hidden;background:var(--cz-color-card)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:14px;font-weight:800;letter-spacing:-.2px}.cart-item__price{font-size:15px;font-weight:800;margin-top:6px}.cart-summary{background:var(--cz-color-surface);border-radius:24px;padding:24px}.cart-summary__row{display:flex;justify-content:space-between;padding:8px 0;font-weight:700}.cart-summary__row--total{border-top:1px solid var(--cz-color-divider);margin-top:8px;padding-top:16px;font-size:20px;font-weight:800}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--cz-color-surface);text-align:center}.password-page h1{margin-bottom:12px}.password-form{max-width:400px;width:100%;display:flex;flex-direction:column;gap:12px;margin-top:24px}.password-form input{padding:14px 20px;border-radius:999px;border:1.5px solid var(--cz-color-divider);font-weight:600}.not-found{padding:100px 0;text-align:center}.not-found h1{font-size:72px}.text-center{text-align:center}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.hide-mobile{display:none}@media(min-width:900px){.hide-mobile{display:initial}}.show-mobile{display:initial}@media(min-width:900px){.show-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
