:root{--cream: #FAF6EF;--warm-white: #FFFCF7;--caramel: #C8894A;--caramel-light: #E8B97A;--bark: #3D2B1F;--bark-mid: #6B4226;--sage: #8A9E7E;--sage-light: #B8CCAC;--blush: #E8C4B2;--charcoal: #2A2118;--font-display: "Playfair Display", serif;--font-serif: "Fraunces", serif;--font-body: "DM Sans", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--bark);font-family:var(--font-body);overflow-x:hidden}section{padding:6rem 5%}.section-label{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--caramel);margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.section-label:before{content:"";width:22px;height:1px;background:var(--caramel)}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,3.8vw,3.2rem);color:var(--charcoal);line-height:1.15;margin-bottom:1rem}.section-sub{font-family:var(--font-serif);font-weight:300;color:var(--bark-mid);font-size:1.1rem;line-height:1.75;max-width:560px}.btn-primary{background:var(--caramel);color:#fff;padding:.85rem 1.9rem;border-radius:3rem;border:none;cursor:pointer;font-family:var(--font-body)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.03em;transition:all .25s;box-shadow:0 4px 20px #c8894a59;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--bark);box-shadow:0 6px 28px #3d2b1f4d;transform:translateY(-2px)}.btn-ghost{color:var(--bark)!important;font-family:var(--font-body)!important;font-size:1rem!important;font-weight:500!important;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s}.btn-ghost:hover{gap:.7rem}.announcement-bar{text-align:center;padding:.55rem 1rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.announcement-bar strong{color:#fff}.hero{min-height:88vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:3rem 5% 4rem;gap:4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:-5%;top:0;width:55%;height:100%;background:radial-gradient(ellipse at center,var(--blush) 0%,transparent 70%);opacity:.45;pointer-events:none}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--sage-light);color:var(--bark);padding:.5rem 1.1rem;border-radius:2rem;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;animation:fadeUp .6s ease both}.hero__heading{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.8rem);line-height:1.1;color:var(--charcoal);margin-bottom:1.4rem;animation:fadeUp .6s .1s ease both}.hero__heading em{font-style:italic;color:var(--caramel);display:block}.hero__sub{font-family:var(--font-serif)!important;font-size:1.3rem!important;font-weight:400!important;color:var(--bark-mid)!important;line-height:1.8!important;max-width:480px;margin-bottom:2.2rem;animation:fadeUp .6s .2s ease both}.hero__actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;animation:fadeUp .6s .3s ease both}.hero__trust{display:flex;gap:1.8rem;margin-top:2.2rem;flex-wrap:wrap;animation:fadeUp .6s .4s ease both}.trust-item{display:flex;align-items:center;gap:.4rem;font-size:1rem!important;font-weight:500!important;color:var(--bark-mid)!important}.hero__visual{position:relative;animation:fadeUp .8s .2s ease both}.hero__img-frame{width:100%;aspect-ratio:4/5;background:linear-gradient(145deg,var(--blush) 0%,var(--caramel-light) 55%,var(--sage-light) 100%);border-radius:2rem 6rem;display:flex;align-items:center;justify-content:center;font-size:8rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #3d2b1f26}.hero__img-frame img{width:100%;height:100%;object-fit:cover}.hero__img-placeholder{font-size:8rem}.hero__img-label{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:.65rem;letter-spacing:.15em;color:#3d2b1f59;font-weight:500;white-space:nowrap}.hero__tag{position:absolute;bottom:2.5rem;left:-2rem;background:#fff;border-radius:1rem;padding:.8rem 1.2rem;box-shadow:0 8px 30px #0000001a;display:flex;align-items:center;gap:.6rem}.hero__tag-icon{font-size:1.5rem}.hero__tag-text{font-size:.75rem;line-height:1.4}.hero__tag-text strong{display:block;font-weight:600;color:var(--bark)}.hero__tag-text span{color:var(--bark-mid)}.hero__dot{position:absolute;top:1.5rem;right:-1rem;background:var(--caramel);color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;text-align:center;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;box-shadow:0 4px 16px #c8894a66;animation:spin-slow 10s linear infinite;white-space:pre-line}.featured-products{background:var(--warm-white)}.featured-products__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.product-card{background:var(--cream);border-radius:1.5rem;overflow:hidden;transition:transform .3s,box-shadow .3s;cursor:pointer}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #3d2b1f1f}.product-card__link{text-decoration:none;color:inherit;display:block}.product-img{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:5rem;position:relative}.product-img img{width:100%;height:100%;object-fit:cover}.pi1{background:linear-gradient(135deg,#f5e6d3,#e8c4a0)}.pi2{background:linear-gradient(135deg,#d4e8d4,#a8c8a8)}.pi3{background:linear-gradient(135deg,#e8d4e8,#c4a0c4)}.pi4{background:linear-gradient(135deg,#d4d4e8,#a0a8c8)}.product-badge{position:absolute;top:.8rem;left:.8rem;background:var(--caramel);color:#fff;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .65rem;border-radius:1rem}.product-badge.new{background:var(--sage)}.product-badge.sale{background:#b5341a}.product-info{padding:1.2rem 1.4rem 1.5rem}.product-stars{color:var(--caramel);font-size:.75rem;margin-bottom:.4rem}.product-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--charcoal);margin-bottom:.3rem}.product-desc{font-size:.82rem;color:var(--bark-mid);margin-bottom:.9rem;line-height:1.5}.product-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--caramel)}.product-price s{font-weight:300;color:var(--bark-mid);font-size:.82rem;margin-right:.25rem}.product-add{width:35px;height:35px;border-radius:50%;background:var(--bark);color:#fff;border:none;font-size:1.1rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.product-add:hover{background:var(--caramel)}.whyus{background:var(--bark);color:var(--cream)}.whyus .section-label{color:var(--caramel-light)}.whyus .section-label:before{background:var(--caramel-light)}.whyus .section-title{color:var(--cream)}.whyus .section-sub{color:#fffcf79e;max-width:100%}.whyus-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center;margin-top:3.5rem}.whyus-visual{background:linear-gradient(135deg,var(--bark-mid),#5A3520);border-radius:2rem;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;font-size:7rem;position:relative;box-shadow:0 40px 80px #0000004d;overflow:hidden}.whyus-visual img{width:100%;height:100%;object-fit:cover;border-radius:2rem}.whyus-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff12;border-radius:1rem;overflow:hidden;margin-top:2rem}.stat{background:#fffcf70a;padding:1.6rem;transition:background .2s}.stat:hover{background:#fffcf712}.stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:900;color:var(--caramel-light);line-height:1}.stat-label{font-size:.9rem;color:#fffcf799;margin-top:.4rem}.features-list{display:flex;flex-direction:column;gap:1.8rem}.feature-item{display:flex;gap:1.4rem;align-items:flex-start}.feature-icon{width:52px;height:52px;border-radius:.75rem;flex-shrink:0;background:#c8894a24;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:1px solid rgba(200,137,74,.22)}.feature-title{font-family:var(--font-display)!important;font-size:1.2rem!important;font-weight:700!important;color:var(--cream)!important;margin-bottom:.4rem}.feature-desc{font-size:1.05rem!important;color:#fffcf7d1!important;line-height:1.7!important}.reviews{background:var(--cream)}.reviews-header{text-align:center;margin-bottom:3.5rem}.reviews-header .section-label{justify-content:center}.reviews-header .section-label:before{display:none}.reviews-overall{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.big-stars{font-size:1.6rem;color:var(--caramel)}.big-score{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--charcoal)}.big-count{font-size:1rem;color:var(--bark-mid)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.review-card{background:var(--warm-white);border-radius:1.5rem;padding:2rem;border:1px solid rgba(200,137,74,.1);transition:transform .25s,box-shadow .25s;position:relative}.review-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3d2b1f14}.review-card:before{content:'"';font-family:var(--font-display);font-size:5rem;font-weight:900;color:var(--caramel);opacity:.1;position:absolute;top:.3rem;left:1.2rem;line-height:1}.review-stars{color:var(--caramel);font-size:1rem;margin-bottom:.9rem}.review-text{font-family:var(--font-serif)!important;font-weight:400!important;font-size:1.1rem!important;line-height:1.82!important;color:var(--bark)!important;margin-bottom:1.4rem;font-style:italic}.review-author{display:flex;align-items:center;gap:.8rem}.review-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:var(--blush);flex-shrink:0}.review-name{font-weight:700!important;font-size:1rem!important;color:var(--charcoal)!important}.review-meta{font-size:.9rem!important;color:var(--bark-mid)!important;margin-top:.15rem}.review-verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--sage);font-weight:500;margin-top:.2rem}.faq{background:var(--warm-white)}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:start}.faq-list{display:flex;flex-direction:column;gap:.8rem}.faq-item{border:1px solid rgba(200,137,74,.15);border-radius:1rem;overflow:hidden;background:var(--cream);cursor:pointer;transition:border-color .2s}.faq-item.open{border-color:var(--caramel)}.faq-q{padding:1.4rem 1.6rem;display:flex;justify-content:space-between;align-items:center;font-weight:700!important;font-size:1.08rem!important;color:var(--charcoal)!important;gap:1rem;line-height:1.45}.faq-toggle{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--caramel);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform .3s;font-weight:300}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-size:1.02rem!important;color:var(--bark-mid)!important;line-height:1.78!important;padding:0 1.6rem}.faq-a.open{max-height:300px;padding:0 1.6rem 1.5rem}.email-section{background:linear-gradient(135deg,var(--caramel) 0%,#B5722A 100%);text-align:center;position:relative;overflow:hidden}.email-section:before,.email-section:after{content:"\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e\1f43e";position:absolute;left:0;right:0;font-size:1.3rem;letter-spacing:.8rem;opacity:.1;pointer-events:none;white-space:nowrap;overflow:hidden}.email-section:before{top:1rem}.email-section:after{bottom:1rem}.email-content{position:relative;max-width:580px;margin:0 auto}.email-icon{font-size:2.8rem;margin-bottom:1rem}.email-section .section-label{color:#fffcf7b3;justify-content:center}.email-section .section-label:before{background:#fffcf780}.email-section .section-title{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem)}.email-section .section-sub{color:#fffcf7d9;margin:0 auto 2rem;text-align:center;max-width:420px}.email-form{display:flex;max-width:440px;margin:0 auto;background:#fff;border-radius:3rem;overflow:hidden;box-shadow:0 10px 40px #0003}.email-input{flex:1;padding:1rem 1.4rem;border:none;outline:none;font-family:var(--font-body);font-size:.88rem;color:var(--bark);background:transparent}.email-input::placeholder{color:#3d2b1f61}.email-submit{background:var(--bark);color:#fff;border:none;cursor:pointer;padding:.75rem 1.3rem;font-family:var(--font-body);font-weight:500;font-size:.82rem;border-radius:0 3rem 3rem 0;transition:background .2s;white-space:nowrap}.email-submit:hover{background:#1a1208}.email-perks{display:flex;justify-content:center;gap:1.8rem;margin-top:1.5rem;flex-wrap:wrap}.email-perk{color:#fffcf7d9;font-size:.77rem;display:flex;align-items:center;gap:.3rem}.email-success{color:#fff;font-weight:600;margin-top:1rem;font-size:.9rem}.email-error{color:#ffd0c0;margin-top:.75rem;font-size:.85rem}.email-disclaimer{margin-top:1.2rem;font-size:.7rem;color:#fffcf773}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero,.whyus-layout,.faq-layout{grid-template-columns:1fr}.hero__visual{display:none}.reviews-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.products-grid{grid-template-columns:1fr}.email-form{flex-direction:column;border-radius:1rem}.email-submit{border-radius:0 0 1rem 1rem;padding:.9rem}}.hero .hero__sub,section.hero .hero__sub{font-size:1.3rem!important;line-height:1.8!important;font-weight:400!important}.hero .trust-item,section.hero .trust-item{font-size:1rem!important;font-weight:500!important}.hero .btn-primary,.hero .btn-ghost{font-size:1rem!important;padding:.9rem 2rem!important;border-radius:3rem!important}.whyus .feature-title,section.whyus .feature-title{font-size:1.2rem!important;font-weight:700!important;color:#fffcf7!important}.whyus .feature-desc,section.whyus .feature-desc{font-size:1.05rem!important;color:#fffcf7d1!important;line-height:1.7!important}.whyus .stat-label,section.whyus .stat-label{font-size:.92rem!important;color:#fffcf7a6!important}.reviews .review-text,section.reviews .review-text{font-size:1.1rem!important;line-height:1.82!important}.reviews .review-name,section.reviews .review-name{font-size:1rem!important;font-weight:700!important}.reviews .review-meta,section.reviews .review-meta{font-size:.9rem!important}.faq .faq-q,section.faq .faq-q{font-size:1.08rem!important;font-weight:700!important;color:#2a2118!important}.faq .faq-a,section.faq .faq-a{font-size:1.02rem!important;line-height:1.78!important;color:#6b4226!important}.section-title{font-size:clamp(2.2rem,3.8vw,3.2rem)!important;line-height:1.15!important}.section-sub{font-size:1.12rem!important;line-height:1.78!important}html body .hero__sub,html body section .hero__sub,html body .hero .hero__sub{font-size:1.35rem!important;line-height:1.82!important;font-weight:400!important;color:#6b4226!important}html body .hero .btn-primary,html body .hero a.btn-primary{font-size:1.05rem!important;padding:1rem 2.2rem!important;font-weight:600!important;border-radius:3rem!important}html body .hero .btn-ghost,html body .hero a.btn-ghost{font-size:1.05rem!important;font-weight:500!important;border:2px solid rgba(61,43,31,.25)!important;padding:.9rem 2rem!important;border-radius:3rem!important}html body .hero .trust-item,html body .hero__trust .trust-item{font-size:1.05rem!important;font-weight:500!important;color:#6b4226!important}html body .whyus .feature-title,html body .whyus .feature-item .feature-title{font-size:1.25rem!important;font-weight:700!important;color:#fffcf7!important;margin-bottom:.4rem!important}html body .whyus .feature-desc,html body .whyus .feature-item .feature-desc{font-size:1.05rem!important;color:#fffcf7d9!important;line-height:1.72!important}html body .whyus .stat-num{font-size:2.4rem!important}html body .whyus .stat-label{font-size:.95rem!important;color:#fffcf7b3!important}html body .reviews .review-text,html body .reviews .review-card .review-text{font-size:1.1rem!important;line-height:1.85!important;color:#3d2b1f!important;font-style:italic!important;font-weight:400!important}html body .reviews .review-stars{font-size:1.1rem!important}html body .reviews .review-name{font-size:1rem!important;font-weight:700!important;color:#2a2118!important}html body .reviews .review-meta{font-size:.92rem!important;color:#6b4226!important}html body .reviews .review-verified{font-size:.85rem!important;color:#8a9e7e!important}html body .reviews .big-score{font-size:2.2rem!important}html body .reviews .big-count{font-size:1.05rem!important}html body .faq .faq-q,html body .faq .faq-item .faq-q{font-size:1.1rem!important;font-weight:700!important;color:#2a2118!important;padding:1.4rem 1.6rem!important;line-height:1.45!important}html body .faq .faq-a,html body .faq .faq-item .faq-a{font-size:1.05rem!important;color:#6b4226!important;line-height:1.8!important}html body .faq .faq-a.open{padding:0 1.6rem 1.5rem!important}html body .section-title{font-size:clamp(2.4rem,4vw,3.4rem)!important}html body .section-sub{font-size:1.15rem!important;line-height:1.8!important}html body .section-label{font-size:.85rem!important;letter-spacing:.14em!important}html body .hero__sub{font-size:18px!important;line-height:1.8!important;font-weight:400!important;color:#6b4226!important}html body .hero .trust-item,html body .hero__trust .trust-item{font-size:15px!important;font-weight:500!important;color:#6b4226!important}html body .hero .btn-primary,html body .hero a.btn-primary{font-size:16px!important;padding:14px 32px!important;font-weight:600!important}html body .hero .btn-ghost,html body .hero a.btn-ghost{font-size:16px!important;font-weight:500!important;padding:13px 28px!important;border:2px solid rgba(61,43,31,.25)!important;border-radius:48px!important}html body .whyus .feature-title,html body .whyus .feature-item .feature-title{font-size:17px!important;font-weight:700!important;color:#fffcf7!important;margin-bottom:5px!important}html body .whyus .feature-desc,html body .whyus .feature-item .feature-desc{font-size:15px!important;color:#fffcf7d9!important;line-height:1.7!important}html body .whyus .stat-num{font-size:32px!important}html body .whyus .stat-label{font-size:13px!important;color:#fffcf7b3!important}html body .reviews .review-text,html body .reviews .review-card .review-text{font-size:15px!important;line-height:1.85!important;color:#3d2b1f!important}html body .reviews .review-stars{font-size:16px!important}html body .reviews .review-name{font-size:14px!important;font-weight:700!important;color:#2a2118!important}html body .reviews .review-meta{font-size:13px!important;color:#6b4226!important}html body .reviews .review-verified{font-size:12px!important}html body .reviews .big-score{font-size:32px!important}html body .reviews .big-count{font-size:15px!important}html body .faq .faq-q,html body .faq .faq-item .faq-q{font-size:16px!important;font-weight:700!important;color:#2a2118!important;padding:20px 22px!important;line-height:1.45!important}html body .faq .faq-a,html body .faq .faq-item .faq-a{font-size:15px!important;color:#6b4226!important;line-height:1.8!important}html body .faq .faq-a.open{padding:0 22px 20px!important}html body .section-title{font-size:clamp(32px,4vw,52px)!important;line-height:1.15!important}html body .section-sub{font-size:17px!important;line-height:1.8!important}html body .section-label{font-size:12px!important;letter-spacing:2px!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/pawdrobe-global.css.map */
