*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:rgb(var(--color-background));color:rgb(var(--color-text));font-family:var(--font-body);font-weight:300;line-height:1.6;font-size:16px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin:0 0 1rem;letter-spacing:.02em}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}button,input,select{font-family:var(--font-body);font-size:1rem}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-heading{font-size:clamp(1.6rem,2.4vw,2.2rem);text-align:center;margin-bottom:2.5rem}.button{display:inline-block;padding:.9em 2.2em;border-radius:999px;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.button--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.button--primary:hover{opacity:.85}.button--secondary{background-color:transparent;border-color:rgb(var(--color-text));color:rgb(var(--color-text))}.button--secondary:hover{background-color:rgb(var(--color-text));color:rgb(var(--color-background))}.announcement-bar{background-color:rgb(var(--color-accent));color:rgb(var(--color-background));text-align:center;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1rem}.site-header{border-bottom:1px solid rgba(var(--color-text),.08);background-color:rgb(var(--color-background));position:sticky;top:0;z-index:50}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;gap:1.5rem}.site-header__menu-toggle{display:none;background:none;border:none;font-size:1.4rem;cursor:pointer;color:rgb(var(--color-text))}.site-header__logo{flex-shrink:0}.site-header__wordmark{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase}.site-header__nav{flex:1}.site-header__nav ul{display:flex;justify-content:center;gap:2.2rem}.site-header__nav a{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.site-header__icons{display:flex;align-items:center;gap:1.2rem}.site-header__icon{position:relative;color:rgb(var(--color-text))}.site-header__cart-count{position:absolute;top:-8px;right:-10px;background-color:rgb(var(--color-accent));color:rgb(var(--color-background));font-size:.65rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.site-header__menu-toggle{display:block}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;background-color:rgb(var(--color-background));border-bottom:1px solid rgba(var(--color-text),.08);padding:1rem 0}.site-header__nav.is-open{display:block}.site-header__nav ul{flex-direction:column;align-items:center;gap:1rem}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero{position:relative;overflow:hidden;background-color:rgb(var(--color-background-alt));padding:6rem 0 7.5rem;isolation:isolate}.hero__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero__paw{position:absolute;color:rgba(var(--color-accent),.35)}.hero__paw--1{width:40px;top:10%;left:5%;transform:rotate(-20deg)}.hero__paw--2{width:24px;top:72%;left:15%;transform:rotate(14deg)}.hero__paw--3{width:30px;top:16%;right:6%;transform:rotate(24deg)}.hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.hero__text{text-align:left;min-width:0}.hero__badge{display:inline-flex;align-items:center;gap:.4em;background:rgba(var(--color-accent),.15);border:1px solid rgba(var(--color-accent),.4);color:rgb(var(--color-text));font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.5em 1.2em;border-radius:999px;margin-bottom:1.2rem;animation:heroFadeUp .7s ease both}.hero__eyebrow{display:block;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-accent));margin-bottom:.8rem;animation:heroFadeUp .7s ease .1s both}.hero__heading{color:rgb(var(--color-text));font-size:clamp(2.1rem,4vw,3.1rem);animation:heroFadeUp .8s ease .2s both}.hero__heading-accent{font-family:var(--font-accent);font-weight:400;color:rgb(var(--color-accent));font-size:1.2em;display:inline-block;line-height:1}.hero__subheading{color:rgb(var(--color-text));opacity:.75;font-size:1.05rem;margin-bottom:2rem;max-width:460px;animation:heroFadeUp .8s ease .3s both}.hero__text .button{animation:heroFadeUp .8s ease .4s both}.hero__media{position:relative;display:flex;justify-content:center;animation:heroFadeUp .9s ease .3s both}.hero__media-card{position:relative;width:100%;max-width:420px;aspect-ratio:4/5;border-radius:32px;overflow:hidden;background:rgb(var(--color-background));box-shadow:0 24px 48px #2e34462e;transform:rotate(-3deg);border:8px solid rgb(var(--color-background))}.hero__media-card img,.hero__media-card video{width:100%;height:100%;object-fit:cover}.hero__media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(var(--color-accent),.18),rgba(var(--color-accent),.06))}.hero__media-placeholder svg{width:34%;color:rgba(var(--color-accent),.55)}.hero__media-sticker{position:absolute;top:-14px;right:-14px;width:72px;height:72px;background:rgb(var(--color-text));color:rgb(var(--color-background));font-family:var(--font-heading);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;padding:.4em;transform:rotate(9deg);box-shadow:0 8px 18px #2e344640}.hero__wave{position:absolute;left:0;right:0;bottom:-1px;z-index:3;pointer-events:none}.hero__wave .wave-divider{margin-bottom:0}@media(max-width:900px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__text{text-align:center}.hero__subheading{margin-left:auto;margin-right:auto}.hero__media{margin-top:1rem}.hero__media-card{max-width:320px;transform:rotate(-2deg)}}.collection-list{padding:5rem 0}.collection-list__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.collection-tile{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background-color:rgb(var(--color-background-alt));transition:transform .25s ease}.collection-tile:hover{transform:translateY(-4px)}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-tile:hover img{transform:scale(1.06)}.collection-tile__placeholder{width:100%;height:100%;background-color:rgb(var(--color-background-alt))}.collection-tile__title{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem;color:#fff;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.featured-collection{padding:5rem 0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem}.product-card{position:relative}.product-card__image-link{position:relative;display:block;overflow:hidden;border-radius:18px}.product-card__image{width:100%;aspect-ratio:1/1;object-fit:contain;padding:8%;background-color:rgb(var(--color-background-alt));filter:drop-shadow(0 14px 18px rgba(var(--color-text),.16));transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__image.placeholder{background-color:rgb(var(--color-background-alt))}.product-card__badge{position:absolute;top:.8rem;left:.8rem;background-color:rgb(var(--color-accent));color:rgb(var(--color-background));font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.35em .9em;border-radius:999px}.product-card__badge--bestseller{background-color:#e8b84b;color:rgb(var(--color-text))}.product-card__info{padding-top:.9rem;text-align:center}.product-card__title{display:block;font-size:.95rem;margin-bottom:.3rem}.product-card__price{font-size:.9rem}.product-card__price--sale{color:rgb(var(--color-accent));margin-right:.5rem}.product-card__price--compare{text-decoration:line-through;opacity:.5}.featured-collection__cta{text-align:center;margin-top:3rem}.value-props{padding:5rem 0;background-color:rgb(var(--color-background-alt))}.value-props__story{text-align:center;max-width:640px;margin:0 auto 3rem}.value-props__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;text-align:center}.value-prop__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:rgba(var(--color-accent),.15);font-size:1.5rem;color:rgb(var(--color-accent));margin-bottom:1rem}.value-prop h3{font-size:1.1rem}.value-prop p{font-size:.9rem;opacity:.8}.testimonials{padding:5rem 0}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.testimonial{padding:2.2rem;background-color:rgb(var(--color-background-alt));border-radius:20px;text-align:center;transition:transform .25s ease}.testimonial:hover{transform:translateY(-4px)}.testimonial__stars{color:rgb(var(--color-accent));margin-bottom:.8rem;letter-spacing:.15em}.testimonial__quote{font-style:italic;margin-bottom:1rem}.testimonial__author{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.newsletter-section{background-color:rgb(var(--color-text));color:rgb(var(--color-background));padding:5rem 0;text-align:center}.newsletter-section__inner{max-width:520px;margin:0 auto}.newsletter-section h2{color:rgb(var(--color-background))}.newsletter-form{display:flex;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:0;padding:.9em 1.4em;border:1px solid rgba(var(--color-background),.4);background:transparent;color:inherit;border-radius:999px}.newsletter-form input::placeholder{color:rgba(var(--color-background),.6)}.newsletter-form button{padding:.9em 1.8em;background-color:rgb(var(--color-accent));color:rgb(var(--color-background));border:none;border-radius:999px;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;cursor:pointer;transition:opacity .2s ease}.newsletter-form button:hover{opacity:.85}.form-success{margin-top:.8rem;font-size:.85rem}.site-footer{border-top:1px solid rgba(var(--color-text),.08);padding:4rem 0 1.5rem}.site-footer__inner{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:3rem}.site-footer__brand p{font-size:.9rem;opacity:.75;margin-top:1rem}.site-footer__social{display:flex;gap:1rem;margin-top:1rem}.site-footer__social a{font-size:.8rem;text-decoration:underline}.site-footer__links h4,.site-footer__newsletter h4{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.site-footer__links ul{display:flex;flex-direction:column;gap:.6rem}.site-footer__links a{font-size:.9rem;opacity:.8}.site-footer__newsletter .newsletter-form input{border-color:rgba(var(--color-text),.25);color:rgb(var(--color-text))}.site-footer__newsletter .newsletter-form button{background-color:rgb(var(--color-text))}.site-footer__bottom{margin-top:3rem;font-size:.75rem;opacity:.6;text-align:center}@media(max-width:800px){.site-footer__inner{grid-template-columns:1fr}}.product{padding-top:4rem;padding-bottom:4rem}.product__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem}.product__viewer{position:relative;border-radius:20px;overflow:hidden;background-color:rgb(var(--color-background-alt))}.product__viewer-item{display:none;aspect-ratio:1/1}.product__viewer-item.is-active{display:block}.product__viewer-item img,.product__viewer-item video,.product__viewer-item iframe{width:100%;height:100%;object-fit:cover;border:none;display:block}.product__viewer-item img{object-fit:contain;padding:6%;filter:drop-shadow(0 16px 20px rgba(var(--color-text),.16))}.product__thumbnails{display:flex;gap:.7rem;margin-top:.9rem;overflow-x:auto}.product__thumbnail{position:relative;width:68px;height:68px;flex-shrink:0;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;opacity:.65;background:none;transition:opacity .2s ease,border-color .2s ease}.product__thumbnail img{width:100%;height:100%;object-fit:cover}.product__thumbnail:hover{opacity:.9}.product__thumbnail.is-active{opacity:1;border-color:rgb(var(--color-accent))}.product__thumbnail-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;font-size:.7rem}.product__title{font-size:2rem}.product__price{font-size:1.2rem;margin-bottom:1.5rem}.product__description{margin-bottom:2rem;opacity:.85}.product__option{margin-bottom:1.2rem}.product__option label{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.product__option select{width:100%;padding:.7em;border:1px solid rgba(var(--color-text),.25);border-radius:2px;background:rgb(var(--color-background));color:rgb(var(--color-text))}.product__quantity{margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem}.product__quantity input{width:70px;padding:.6em;border:1px solid rgba(var(--color-text),.25);border-radius:2px;background:rgb(var(--color-background));color:rgb(var(--color-text))}.product__add-to-cart{width:100%;padding:1.1em 2em;font-size:.95rem;letter-spacing:.08em;font-weight:600}.product__add-to-cart[disabled]{opacity:.5;cursor:not-allowed}.shopify-payment-button{margin-top:.8rem}.shopify-payment-button__button{border-radius:999px!important}.product__trust-badges{display:flex;flex-direction:column;gap:.5rem;margin:1.2rem 0 1.5rem}.product__trust-badges li{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.product__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:rgba(var(--color-accent),.18);color:rgb(var(--color-accent));font-size:.7rem;flex-shrink:0}.product__review{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.2rem;margin-bottom:1.5rem;background-color:rgb(var(--color-background-alt));border-radius:14px}.product__review-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.product__review-stars{color:rgb(var(--color-accent));font-size:.8rem;letter-spacing:.1em;margin-bottom:.3rem}.product__review-quote{font-style:italic;font-size:.92rem;margin-bottom:.3rem}.product__review-name{font-size:.78rem;opacity:.7;letter-spacing:.04em}@media(max-width:800px){.product__grid{grid-template-columns:1fr}}@media(max-width:480px){html{font-size:15px}.container{padding:0 20px}.product{padding-top:2.5rem;padding-bottom:3rem}.product__title{font-size:1.6rem}.product__trust-badges{gap:.4rem;margin:1rem 0 1.3rem}.product__trust-badges li{font-size:.85rem}}.collection-banner{background-color:rgb(var(--color-text));color:rgb(var(--color-background));padding:5rem 0}.collection-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.collection-banner__text{max-width:560px}.collection-banner__eyebrow{display:block;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-accent));margin-bottom:1rem}.collection-banner__heading{color:rgb(var(--color-background));font-size:clamp(2rem,4vw,2.8rem);margin-bottom:1rem}.collection-banner__description{opacity:.8;font-size:1rem}.collection-banner__image{flex-shrink:0;width:100%;max-width:420px;border-radius:20px;overflow:hidden;aspect-ratio:4/3}.collection-banner__image img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.collection-banner__inner{flex-direction:column;text-align:center}.collection-banner__text{max-width:100%}}.collection{padding-top:3rem;padding-bottom:4rem}.collection__description{text-align:center;max-width:640px;margin:-1.5rem auto 3rem;opacity:.8}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(var(--color-text),.1);font-size:.85rem}.collection-toolbar__sort{display:flex;align-items:center;gap:.6rem}.collection-toolbar__sort select{padding:.5em 1em;border:1px solid rgba(var(--color-text),.25);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-text))}.collection-toolbar__count{opacity:.7}.pagination{display:flex;justify-content:center;gap:2rem;margin-top:3rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.cart{padding-top:4rem;padding-bottom:4rem}.cart__list{display:flex;flex-direction:column}.cart__row{display:flex;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid rgba(var(--color-text),.08)}.cart__row-image{flex-shrink:0;width:84px;height:84px;border-radius:10px;overflow:hidden;background:rgb(var(--color-background-alt))}.cart__row-image img{width:100%;height:100%;object-fit:cover}.cart__row-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.7rem}.cart__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cart__row-info{min-width:0}.cart__row-title{font-size:1rem;display:inline-block}.cart__variant{font-size:.8rem;opacity:.6;margin-top:.2rem}.cart__row-price{font-size:.92rem;white-space:nowrap;opacity:.85}.cart__row-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cart__row-qty{display:flex;align-items:center;gap:.6rem}.cart__row-qty label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.cart__row-qty input{width:64px;padding:.45em .6em;border:1px solid rgba(var(--color-text),.25);border-radius:6px;background:rgb(var(--color-background));color:rgb(var(--color-text))}.cart__row-total{font-size:.95rem;font-weight:600}.cart__remove{font-size:.75rem;opacity:.55;text-decoration:underline}.cart__remove:hover{opacity:.85}.cart__footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.cart__subtotal{font-size:1.1rem;margin-right:auto}@media(max-width:500px){.cart__row-image{width:68px;height:68px}.cart__row-top{flex-direction:column;gap:.3rem}.cart__footer{justify-content:flex-start}.cart__subtotal{width:100%;margin-right:0;margin-bottom:.5rem}}@media(min-width:701px){.cart__row{align-items:center}.cart__row-details{display:grid;grid-template-columns:1fr 90px 130px 90px 64px;align-items:center;gap:1.5rem}.cart__row-top,.cart__row-bottom{display:contents}.cart__row-price{text-align:right}.cart__row-qty{justify-content:center}.cart__row-qty label{display:none}.cart__row-total{text-align:right}.cart__remove{text-align:right;justify-self:end}}.page{padding-top:4rem;padding-bottom:4rem;max-width:760px;margin:0 auto}.contact{padding-top:4rem;padding-bottom:5rem}.contact__intro{text-align:center;max-width:600px;margin:0 auto 3rem}.contact__text{opacity:.8}.contact__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:3.5rem;max-width:900px;margin:0 auto}.contact__field{margin-bottom:1.2rem}.contact__field label{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.contact__field input,.contact__field textarea{width:100%;padding:.8em;border:1px solid rgba(var(--color-text),.25);border-radius:8px;background:rgb(var(--color-background));color:rgb(var(--color-text));font-family:var(--font-body);resize:vertical}.contact__details{display:flex;flex-direction:column;gap:2rem}.contact__detail h4{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem}.contact__social{display:flex;flex-direction:column;gap:.5rem}.contact__social a{text-decoration:underline;font-size:.9rem}.form-error{color:#b3492f;margin-bottom:1rem}@media(max-width:700px){.contact__grid{grid-template-columns:1fr}}.wave-divider{line-height:0;margin-bottom:-1px}.wave-divider svg{width:100%;height:50px;display:block}@media(max-width:600px){.wave-divider svg{height:30px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
