*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{font-family:Nunito,sans-serif;background:#f8f7ff;color:#1e1b4b}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:.9rem 3rem;background:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.15);transition:background .3s}.nav-logo{font-family:Anton,sans-serif;font-size:1.6rem;color:#fff;text-decoration:none;letter-spacing:1px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-size:.85rem;font-weight:700;color:#fffc;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:1rem}.btn-nav{background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.4);padding:.5rem 1.3rem;border-radius:50px;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none}.btn-nav:hover{background:#ffffff40}.btn-nav-filled{background:#fff;color:#7c3aed;border:none;padding:.5rem 1.3rem;border-radius:50px;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-nav-filled:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003}.hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;transition:background-color .65s cubic-bezier(.4,0,.2,1);background:#3b1f6b}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 15% 60%,rgba(124,58,237,.45) 0%,transparent 50%),radial-gradient(circle at 85% 25%,rgba(236,72,153,.3) 0%,transparent 50%),radial-gradient(circle at 60% 85%,rgba(13,148,136,.25) 0%,transparent 45%),linear-gradient(160deg,#0000004d,#0000000d)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.35}.ghost{position:absolute;inset-x:0;top:14%;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:Anton,sans-serif;font-size:clamp(72px,22vw,260px);color:#ffffff1c;line-height:1;white-space:nowrap;letter-spacing:-.02em}.brand-tag{position:absolute;top:90px;left:3rem;z-index:60;font-size:.72rem;font-weight:800;color:#ffffffd9;letter-spacing:.18em;text-transform:uppercase}.carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.pet-item{position:absolute;aspect-ratio:.6/1;transition:transform .65s cubic-bezier(.4,0,.2,1),filter .65s cubic-bezier(.4,0,.2,1),opacity .65s cubic-bezier(.4,0,.2,1),left .65s cubic-bezier(.4,0,.2,1),bottom .65s cubic-bezier(.4,0,.2,1);will-change:transform,filter,opacity;display:flex;align-items:flex-end;justify-content:center}.pet-item svg{width:100%;height:100%}.bottom-left{position:absolute;bottom:2.5rem;left:3rem;z-index:60;max-width:340px}.pet-label{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffffb3;margin-bottom:.6rem}.hero-title{font-family:Anton,sans-serif;font-size:clamp(2rem,5vw,3.8rem);color:#fff;line-height:1.05;letter-spacing:-.02em;margin-bottom:.8rem}.hero-sub{font-size:.92rem;color:#ffffffb8;line-height:1.7;margin-bottom:1.4rem;max-width:300px}.hero-btns{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.6rem}.btn-hero-main{background:#fff;color:#7c3aed;border:none;cursor:pointer;padding:.85rem 2rem;border-radius:50px;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:900;box-shadow:0 8px 30px #00000040;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-block}.btn-hero-main:hover{transform:translateY(-2px);box-shadow:0 14px 35px #0000004d}.btn-hero-ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.35);cursor:pointer;padding:.83rem 1.6rem;border-radius:50px;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s;text-decoration:none;display:inline-block}.btn-hero-ghost:hover{background:#ffffff38}.nav-arrows{display:flex;gap:.7rem}.arrow-btn{width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arrow-btn:hover{background:#ffffff38;transform:scale(1.08)}.hero-stats{position:absolute;top:50%;right:3rem;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:1.5rem}.stat{text-align:right}.stat strong{display:block;font-family:Anton,sans-serif;font-size:2rem;color:#fff;line-height:1}.stat span{font-size:.75rem;color:#fff9;font-weight:700;text-transform:uppercase;letter-spacing:1px}.discover{position:absolute;bottom:2.5rem;right:3rem;z-index:60;display:flex;align-items:center;gap:.5rem;font-family:Anton,sans-serif;font-size:clamp(1.2rem,3vw,2.8rem);color:#fff;opacity:.9;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.discover:hover{opacity:1}.dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:60;display:flex;gap:7px}.dot{width:7px;height:7px;border-radius:50%;background:#ffffff59;cursor:pointer;transition:background .3s,transform .3s;border:none;padding:0}.dot.active{background:#fff;transform:scale(1.4)}.trust{background:#fff;display:flex;flex-wrap:wrap;border-bottom:1px solid #F0EEFF}.trust-item{flex:1;min-width:140px;display:flex;align-items:center;gap:.7rem;padding:1rem 1.5rem;border-right:1px solid #F0EEFF;font-size:.8rem;font-weight:700}.trust-item:last-child{border-right:none}.t-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.95rem}.ti-1{background:linear-gradient(135deg,#ede9fe,#fce7f3)}.ti-2{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.ti-3{background:linear-gradient(135deg,#fef3c7,#fde68a)}.ti-4{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.t-text strong{display:block;color:#1e1b4b}.t-text span{opacity:.5;font-size:.72rem}.section{padding:4rem 3rem}.sec-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;color:#1e1b4b;margin-bottom:2rem}.sec-title span{background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.prod-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #7c3aed12;cursor:pointer;transition:transform .2s,box-shadow .2s}.prod-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #7c3aed29}.prod-img{height:170px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.prod-img img{max-height:150px;object-fit:contain}.g1{background:linear-gradient(135deg,#ede9fe,#fce7f3)}.g2{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.g3{background:linear-gradient(135deg,#fef3c7,#fde68a)}.g4{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.g5{background:linear-gradient(135deg,#fce7f3,#fecdd3)}.g6{background:linear-gradient(135deg,#ccfbf1,#99f6e4)}.ribbon{position:absolute;top:.7rem;left:.7rem;font-size:.62rem;font-weight:800;text-transform:uppercase;padding:.18rem .55rem;border-radius:50px;color:#fff}.r1{background:linear-gradient(135deg,#ec4899,#f97316)}.r2{background:linear-gradient(135deg,#10b981,#0d9488)}.prod-body{padding:1rem 1.1rem 1.2rem}.prod-cat{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.prod-name{font-size:.9rem;font-weight:800;color:#1e1b4b;margin-bottom:.3rem;line-height:1.3}.prod-stars{color:#fbbf24;font-size:.72rem;margin-bottom:.6rem}.prod-foot{display:flex;align-items:center;justify-content:space-between}.prod-price{font-size:1.05rem;font-weight:900;color:#1e1b4b}.btn-add{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7c3aed59;transition:transform .2s}.btn-add:hover{transform:rotate(90deg) scale(1.1)}.promise{margin:0 3rem 4rem;background:linear-gradient(135deg,#7c3aed,#a855f7,#ec4899);border-radius:28px;padding:3rem 3.5rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;position:relative;overflow:hidden}.promise:after{content:"";position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);top:-80px;right:80px;border-radius:50%;pointer-events:none}.promise h2{font-size:1.7rem;font-weight:900;color:#fff;margin-bottom:.8rem}.promise p{color:#ffffffb8;font-size:.95rem;line-height:1.6;margin-bottom:1.4rem}.pills{display:flex;gap:.8rem;flex-wrap:wrap}.pill{display:flex;align-items:center;gap:.4rem;background:#ffffff21;border-radius:50px;padding:.38rem .9rem;font-size:.8rem;font-weight:700;color:#fff}.promise-emoji{font-size:7rem;line-height:1;position:relative;z-index:1}.newsletter{margin:0 3rem 4rem;background:linear-gradient(135deg,#fef3c7,#fce7f3,#ede9fe);border-radius:28px;padding:3rem;text-align:center}.newsletter h2{font-size:1.8rem;font-weight:900;margin-bottom:.6rem;color:#1e1b4b}.newsletter h2 span{background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.newsletter p{opacity:.65;margin-bottom:1.8rem;font-size:.95rem}.nl-form{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.nl-input{padding:.85rem 1.5rem;border-radius:50px;border:2px solid rgba(124,58,237,.2);background:#fff;font-family:Nunito,sans-serif;font-size:.95rem;color:#1e1b4b;outline:none;width:300px;transition:border-color .2s}.nl-input:focus{border-color:#7c3aed}.prod-page{max-width:1100px;margin:6rem auto 3rem;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.prod-page-img{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-radius:24px;height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.prod-page-img img{max-height:380px;object-fit:contain}.prod-page-title{font-size:2rem;font-weight:900;color:#1e1b4b;margin-bottom:1rem;line-height:1.2}.prod-page-price{font-size:2rem;font-weight:900;color:#7c3aed;margin-bottom:1.5rem}.prod-page-desc{font-size:.95rem;line-height:1.8;opacity:.7;margin-bottom:1.5rem}.prod-select{width:100%;padding:.8rem 1.2rem;border-radius:12px;border:2px solid #EDE9FE;font-family:Nunito,sans-serif;font-size:.95rem;color:#1e1b4b;outline:none;background:#fff}.prod-badges{display:flex;gap:.8rem;margin-top:1.2rem;flex-wrap:wrap}.prod-badge{font-size:.8rem;font-weight:700;color:#1e1b4b;opacity:.65}.site-footer{background:#1e1b4b;padding:3.5rem 3rem 1.5rem;color:#fff6}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem}.f-logo{font-family:Anton,sans-serif;font-size:1.4rem;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-bottom:.8rem}.f-brand p{font-size:.83rem;line-height:1.7;color:#ffffff61}.f-flags{display:flex;gap:.4rem;font-size:1.2rem;margin-top:.8rem}.f-col h4{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff8c;margin-bottom:.9rem}.f-col ul{list-style:none}.f-col li{margin-bottom:.55rem}.f-col a{color:#ffffff52;text-decoration:none;font-size:.83rem;transition:color .2s}.f-col a:hover{color:#fff}.f-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:1.4rem;display:flex;justify-content:space-between;font-size:.76rem;flex-wrap:wrap;gap:.5rem}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.promise{grid-template-columns:1fr;margin:0 1.5rem 3rem}.promise-emoji,.hero-stats{display:none}.footer-grid{grid-template-columns:1fr 1fr}.site-nav{padding:.9rem 1.5rem}.brand-tag,.bottom-left{left:1.5rem}.discover{right:1.5rem}.prod-page{grid-template-columns:1fr;margin-top:5rem}}@media(max-width:640px){.nav-links{display:none}.section{padding:2.5rem 1.2rem}.newsletter,.promise{margin-left:1.2rem;margin-right:1.2rem}.products-grid{gap:.8rem}.site-footer{padding:2rem 1.2rem 1rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem}}.prod-link{text-decoration:none;color:inherit;display:block}.prod-price-row{margin-bottom:.6rem}.prod-atc-wrap{padding:0 1.1rem 1.2rem}.btn-atc{width:100%;padding:.65rem 1rem;border:none;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-radius:50px;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:800;box-shadow:0 4px 15px #7c3aed4d;transition:transform .2s,box-shadow .2s,background .2s;letter-spacing:.3px}.btn-atc:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed73}.btn-atc.loading{background:linear-gradient(135deg,#a78bfa,#f472b6);pointer-events:none}.btn-atc.added{background:linear-gradient(135deg,#10b981,#0d9488)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.cart-drawer.open{pointer-events:all}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b4b80;opacity:0;transition:opacity .35s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer.open .cart-drawer-overlay{opacity:1}.cart-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:380px;max-width:95vw;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px #1e1b4b26}.cart-drawer.open .cart-drawer-panel{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid #F0EEFF}.cart-drawer-head h3{font-size:1.1rem;font-weight:900;color:#1e1b4b}.cart-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#1e1b4b;opacity:.5;transition:opacity .2s;padding:.2rem .5rem}.cart-close:hover{opacity:1}.cart-drawer-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-empty{text-align:center;opacity:.45;padding:3rem 0;font-size:.95rem}.cart-item{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid #F0EEFF}.cart-item-img{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#ede9fe,#fce7f3);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:contain}.cart-item-info{flex:1}.cart-item-name{font-size:.88rem;font-weight:800;color:#1e1b4b;margin-bottom:.2rem;line-height:1.3}.cart-item-price{font-size:.85rem;font-weight:700;color:#7c3aed}.cart-item-qty{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.qty-btn{width:24px;height:24px;border-radius:50%;border:1.5px solid #EDE9FE;background:#fff;cursor:pointer;font-size:.9rem;font-weight:800;color:#7c3aed;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.qty-num{font-size:.85rem;font-weight:800;color:#1e1b4b;min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;cursor:pointer;font-size:.85rem;opacity:.35;transition:opacity .2s;padding:.2rem}.cart-item-remove:hover{opacity:.8}.cart-drawer-foot{padding:1.2rem 1.5rem;border-top:1px solid #F0EEFF}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1rem}.cart-total-row strong{font-size:1.3rem;font-weight:900;color:#1e1b4b}.btn-checkout{display:block;width:100%;padding:.9rem;text-align:center;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-radius:50px;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:900;text-decoration:none;margin-bottom:.7rem;box-shadow:0 6px 20px #7c3aed59;transition:transform .2s}.btn-checkout:hover{transform:translateY(-2px)}.btn-view-cart{display:block;width:100%;padding:.75rem;text-align:center;background:#f3f0ff;color:#7c3aed;border-radius:50px;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .2s}.btn-view-cart:hover{background:#ede9fe}.cart-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ec4899;color:#fff;font-size:.65rem;font-weight:900;position:absolute;top:-6px;right:-6px}.nav-cart-wrap{position:relative;display:inline-block}*,*:before,*:after{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cellipse cx='20' cy='28' rx='10' ry='9' fill='%23F9A8D4'/%3E%3Cellipse cx='20' cy='27' rx='8' ry='7' fill='%23FBCFE8'/%3E%3Ccircle cx='11' cy='17' r='4.5' fill='%23F9A8D4'/%3E%3Ccircle cx='20' cy='14' r='4.5' fill='%23F9A8D4'/%3E%3Ccircle cx='29' cy='17' r='4.5' fill='%23F9A8D4'/%3E%3Ccircle cx='11' cy='17' r='3.2' fill='%23FBCFE8'/%3E%3Ccircle cx='20' cy='14' r='3.2' fill='%23FBCFE8'/%3E%3Ccircle cx='29' cy='17' r='3.2' fill='%23FBCFE8'/%3E%3C/svg%3E") 20 20,auto!important}a,button,[role=button],input[type=submit],.btn-atc,.btn-hero-main,.btn-hero-ghost,.btn-checkout,.arrow-btn,.dot,.qty-btn,.cart-close,.nav-cart-wrap,.prod-card{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cellipse cx='20' cy='29' rx='10' ry='9' fill='%237C3AED'/%3E%3Cellipse cx='20' cy='28' rx='8' ry='7' fill='%23A78BFA'/%3E%3Ccircle cx='11' cy='18' r='4.5' fill='%237C3AED'/%3E%3Ccircle cx='20' cy='15' r='4.5' fill='%237C3AED'/%3E%3Ccircle cx='29' cy='18' r='4.5' fill='%237C3AED'/%3E%3Ccircle cx='11' cy='18' r='3.2' fill='%23A78BFA'/%3E%3Ccircle cx='20' cy='15' r='3.2' fill='%23A78BFA'/%3E%3Ccircle cx='29' cy='18' r='3.2' fill='%23A78BFA'/%3E%3C/svg%3E") 20 20,pointer!important}.prod-page-rating{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.prod-page-stars{color:#fbbf24;font-size:1.1rem}.prod-page-rating-score{font-size:1rem;font-weight:900;color:#1e1b4b}.prod-page-rating-count{font-size:.85rem;color:#1e1b4b;opacity:.55}.prod-page-rating-link{font-size:.82rem;font-weight:700;color:#7c3aed;text-decoration:none;opacity:.8}.prod-page-rating-link:hover{opacity:1;text-decoration:underline}.reviews-section{margin-top:1rem}.reviews-header{margin-bottom:2rem}.reviews-summary{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;background:#f8f7ff;border-radius:20px;padding:1.5rem 2rem}.reviews-score{font-family:Anton,sans-serif;font-size:3.5rem;color:#1e1b4b;line-height:1}.reviews-meta{display:flex;flex-direction:column;gap:.3rem}.reviews-stars-big{color:#fbbf24;font-size:1.4rem;letter-spacing:2px}.reviews-count{font-size:.82rem;color:#1e1b4b;opacity:.55;font-weight:700}.reviews-bars{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:180px}.bar-row{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;color:#1e1b4b;opacity:.6}.bar-row span:first-child{width:24px;text-align:right}.bar-row span:last-child{width:16px}.bar{flex:1;height:7px;background:#ede9fe;border-radius:50px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:50px;transition:width .8s ease}.reviews-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.review-card{background:#fff;border-radius:16px;padding:1.4rem 1.6rem;box-shadow:0 2px 15px #7c3aed12;border-left:4px solid transparent;transition:border-color .2s,transform .2s}.review-card:hover{border-left-color:#7c3aed;transform:translate(4px)}.review-top{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.review-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900;color:#1e1b4b;flex-shrink:0}.review-info{flex:1}.review-name{font-size:.9rem;font-weight:800;color:#1e1b4b}.review-verified{font-size:.7rem;font-weight:700;color:#10b981;margin-left:.4rem}.review-location{font-size:.75rem;color:#1e1b4b;opacity:.5;margin-top:.1rem}.review-stars{color:#fbbf24;font-size:.9rem;letter-spacing:1px;flex-shrink:0}.review-title{font-size:.95rem;font-weight:800;color:#1e1b4b;margin-bottom:.4rem}.review-body{font-size:.87rem;color:#1e1b4b;opacity:.7;line-height:1.7;margin-bottom:.6rem}.review-date{font-size:.72rem;color:#1e1b4b;opacity:.38;font-weight:600}.review-form-wrap{background:linear-gradient(135deg,#f8f7ff,#fce7f3);border-radius:20px;padding:1.8rem 2rem}.review-form-title{font-size:1.1rem;font-weight:900;color:#1e1b4b;margin-bottom:1.2rem}.review-form{display:flex;flex-direction:column;gap:.9rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form-input{padding:.75rem 1.1rem;border-radius:12px;border:2px solid rgba(124,58,237,.15);background:#fff;font-family:Nunito,sans-serif;font-size:.9rem;color:#1e1b4b;outline:none;transition:border-color .2s}.form-input:focus{border-color:#7c3aed}.form-textarea{padding:.75rem 1.1rem;border-radius:12px;border:2px solid rgba(124,58,237,.15);background:#fff;font-family:Nunito,sans-serif;font-size:.9rem;color:#1e1b4b;outline:none;resize:vertical;min-height:100px;transition:border-color .2s}.form-textarea:focus{border-color:#7c3aed}.star-picker{display:flex;align-items:center;gap:.3rem;padding:.5rem 0}.star-opt{font-size:1.8rem;color:#d1d5db;cursor:pointer;transition:color .15s,transform .15s;line-height:1}.star-opt:hover,.star-opt.active{color:#fbbf24;transform:scale(1.15)}.star-label{font-size:.8rem;color:#1e1b4b;opacity:.45;margin-left:.5rem}.btn-submit-review{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border:none;cursor:pointer;padding:.85rem 2rem;border-radius:50px;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;box-shadow:0 6px 20px #7c3aed4d;transition:transform .2s,box-shadow .2s;align-self:flex-start}.btn-submit-review:hover{transform:translateY(-2px);box-shadow:0 10px 28px #7c3aed66}.review-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;padding:1rem 1.4rem;color:#065f46;font-weight:800;font-size:.9rem;display:none}@media(max-width:640px){.reviews-summary{flex-direction:column;align-items:flex-start;gap:1rem}.form-row{grid-template-columns:1fr}}#pets-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.fp{position:absolute;animation:floatPet linear infinite;opacity:0;will-change:transform,opacity;-webkit-user-select:none;user-select:none}@keyframes floatPet{0%{transform:translateY(110vh) rotate(0) scale(1);opacity:0}5%{opacity:1}50%{transform:translateY(50vh) rotate(180deg) scale(1.1);opacity:.55}95%{opacity:1}to{transform:translateY(-10vh) rotate(360deg) scale(.9);opacity:0}}@keyframes drift{0%,to{margin-left:0}25%{margin-left:40px}75%{margin-left:-40px}}.fp svg{display:block;animation:drift ease-in-out infinite}.site-nav,main,.site-footer{position:relative;z-index:1}@media(max-width:768px){.prod-page{grid-template-columns:1fr!important;margin-top:5rem!important;padding:0 1rem!important;gap:1.5rem!important}.prod-page-img{height:280px!important;border-radius:16px!important;width:100%!important;overflow:hidden!important}.prod-page-img img{width:100%!important;height:100%!important;object-fit:contain!important}.site-nav{padding:.75rem 1rem!important;gap:.8rem!important}.nav-links{display:none!important}.nav-logo{font-size:1.2rem!important}.nav-right{margin-left:auto!important;gap:.5rem!important}.btn-nav{display:none!important}.btn-nav-filled{padding:.45rem .9rem!important;font-size:.78rem!important}.nav-cart-wrap{position:relative!important}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.7rem!important;padding:0!important}.prod-card .prod-name{font-size:.8rem!important}.prod-card .prod-price{font-size:.9rem!important}.btn-atc{font-size:.75rem!important;padding:.55rem .7rem!important}.hero-title{font-size:1.8rem!important}.hero-sub{display:none!important}.bottom-left{left:1rem!important;bottom:1.5rem!important;max-width:260px!important}.discover,.hero-stats,.brand-tag{display:none!important}.section{padding:2rem 1rem!important}.promise{margin:0 1rem 2rem!important;padding:1.8rem!important;grid-template-columns:1fr!important}.promise-emoji{display:none!important}.newsletter{margin:0 1rem 2rem!important;padding:1.8rem 1.2rem!important}.nl-input{width:100%!important}.nl-form{flex-direction:column!important;align-items:stretch!important}.site-footer{padding:2rem 1rem 1rem!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.trust-item{min-width:50%!important;padding:.7rem 1rem!important}.cart-drawer-panel{width:100%!important;max-width:100%!important}.reviews-summary{flex-direction:column!important;gap:1rem!important}.form-row{grid-template-columns:1fr!important}.prod-img{height:140px!important}.prod-img img{max-height:120px!important}}@media(max-width:400px){.products-grid,.footer-grid{grid-template-columns:1fr!important}}.prod-page-desc{font-size:.95rem;line-height:1.8;opacity:.75;margin-bottom:1.5rem}.prod-page-desc p{margin-bottom:.8rem}.prod-page-desc ul{padding-left:1.2rem;margin-bottom:.8rem}.prod-page-desc li{margin-bottom:.4rem}.prod-page-desc strong{color:#1e1b4b;font-weight:800;opacity:1}.option-wrap{margin-bottom:1.2rem}.option-label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#1e1b4b;opacity:.7;margin-bottom:.7rem}.option-label span{color:#7c3aed;opacity:1;font-weight:900}.swatches{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem}.swatch{width:36px;height:36px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.swatch:hover{transform:scale(1.15);box-shadow:0 4px 14px #0003}.swatch-active{border-color:#7c3aed!important;transform:scale(1.12);box-shadow:0 0 0 3px #7c3aed4d,0 4px 14px #0003}.swatch-active:after{content:"\2713";position:absolute;font-size:.75rem;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.size-btn{padding:.45rem .9rem;border-radius:10px;border:2px solid #EDE9FE;background:#fff;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:800;color:#1e1b4b;cursor:pointer;transition:all .2s}.size-btn:hover{border-color:#7c3aed;color:#7c3aed}.size-active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent;box-shadow:0 4px 12px #7c3aed59}.prod-thumbs{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.prod-thumb{width:64px;height:64px;border-radius:10px;object-fit:contain;border:2px solid #EDE9FE;cursor:pointer;transition:border-color .2s,transform .2s;background:#f8f7ff}.prod-thumb:hover{border-color:#7c3aed;transform:scale(1.05)}.btn-atc-page{width:100%;text-align:center;justify-content:center;display:flex;padding:1.1rem;margin-top:1rem}.prod-page{max-width:1100px;margin:5rem auto 3rem;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.prod-page-left{position:sticky;top:100px}.prod-page-img{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-radius:24px;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.prod-page-img img{width:100%;height:100%;object-fit:contain}.prod-thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.prod-thumb{width:60px;height:60px;border-radius:10px;object-fit:contain;border:2px solid #EDE9FE;cursor:pointer;background:#f8f7ff;transition:border-color .2s,transform .2s}.prod-thumb:hover{border-color:#a78bfa;transform:scale(1.05)}.thumb-active{border-color:#7c3aed!important}.prod-page-desc{font-size:.92rem;line-height:1.8;color:#1e1b4b;opacity:.72;margin-bottom:1.4rem}.prod-page-desc p{margin-bottom:.7rem}.prod-page-desc strong{color:#1e1b4b;opacity:1;font-weight:800}.prod-page-desc ul{padding-left:1.3rem;margin-bottom:.8rem}.prod-page-desc li{margin-bottom:.35rem}.variant-block{margin-bottom:1.2rem}.variant-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#1e1b4b;opacity:.6;margin-bottom:.65rem}.variant-label strong{color:#7c3aed;opacity:1}.variant-choices{display:flex;flex-wrap:wrap;gap:.55rem}.swatch{width:38px;height:38px;border-radius:50%;border:3px solid #E5E7EB;cursor:pointer;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;flex-shrink:0}.swatch:hover{transform:scale(1.18);box-shadow:0 4px 16px #0003}.swatch-check{font-size:.7rem;font-weight:900;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);opacity:0;transition:opacity .15s;pointer-events:none;line-height:1}.swatch-active{border-color:#7c3aed!important;transform:scale(1.15)!important;box-shadow:0 0 0 3px #7c3aed40,0 4px 16px #0003!important}.swatch-active .swatch-check{opacity:1}.size-pill{padding:.4rem .85rem;border-radius:10px;border:2px solid #EDE9FE;background:#fff;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;color:#1e1b4b;cursor:pointer;transition:all .2s;white-space:nowrap}.size-pill:hover{border-color:#a78bfa;color:#7c3aed;background:#f5f0ff}.size-active{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px #7c3aed59}.btn-atc-full{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding:1.1rem;margin-top:1.2rem;font-size:1rem}.prod-badges{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.prod-badge{font-size:.78rem;font-weight:700;color:#1e1b4b;opacity:.6}@media(max-width:768px){.prod-page{grid-template-columns:1fr;margin-top:5rem;gap:1.5rem}.prod-page-left{position:static}.prod-page-img{height:260px}}.jl-page{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:5.5rem auto 4rem;padding:0 2rem;align-items:start}.jl-gallery{display:flex;gap:1rem;position:sticky;top:90px}.jl-thumbs{display:flex;flex-direction:column;gap:.6rem;width:72px;flex-shrink:0}.jl-thumb{width:68px;height:68px;border:2px solid #E5E7EB;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s;background:#f9fafb}.jl-thumb img{width:100%;height:100%;object-fit:contain}.jl-thumb:hover{border-color:#9ca3af}.jl-thumb-active{border-color:#1e1b4b!important;border-width:2.5px}.jl-main-img{flex:1}.jl-img-wrap{position:relative;background:#f8f7ff;border-radius:12px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.jl-img-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.jl-img-wrap:hover img{transform:scale(1.04)}.jl-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#ffffffe6;border:1px solid #E5E7EB;border-radius:50%;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014;color:#1e1b4b}.jl-arrow:hover{background:#fff;box-shadow:0 4px 14px #00000024}.jl-arrow-left{left:.7rem}.jl-arrow-right{right:.7rem}.jl-sale-badge{position:absolute;top:.8rem;left:.8rem;background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;padding:.25rem .65rem;border-radius:4px;letter-spacing:1px}.jl-info{display:flex;flex-direction:column;gap:.9rem}.jl-breadcrumb{font-size:.75rem;color:#9ca3af;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.jl-breadcrumb a{color:#9ca3af;text-decoration:none}.jl-breadcrumb a:hover{color:#1e1b4b;text-decoration:underline}.jl-brand{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#6b7280}.jl-title{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800;color:#1e1b4b;line-height:1.25;margin:0}.jl-rating{display:flex;align-items:center;gap:.5rem}.jl-stars{display:flex;gap:1px}.jl-star{font-size:1rem;color:#d1d5db}.jl-star.filled{color:#fbbf24}.jl-star.half{color:#fbbf24;opacity:.6}.jl-rating-num{font-size:.9rem;font-weight:800;color:#1e1b4b}.jl-rating-link{font-size:.82rem;color:#6b7280;text-decoration:none;border-bottom:1px solid #D1D5DB}.jl-rating-link:hover{color:#1e1b4b}.jl-price-wrap{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.jl-old-price{font-size:1rem;color:#9ca3af;text-decoration:line-through;font-weight:500}.jl-price{font-size:1.9rem;font-weight:900;color:#1e1b4b}.jl-saving{font-size:.82rem;font-weight:700;color:#ef4444;background:#fef2f2;padding:.2rem .6rem;border-radius:4px}.jl-desc{font-size:.88rem;line-height:1.75;color:#4b5563;max-height:5.5rem;overflow:hidden;transition:max-height .3s;position:relative}.jl-desc.jl-expanded{max-height:999px}.jl-desc p{margin-bottom:.5rem}.jl-desc ul{padding-left:1.2rem;margin-bottom:.5rem}.jl-desc li{margin-bottom:.3rem}.jl-desc strong{color:#1e1b4b;font-weight:700}.jl-see-more{font-size:.82rem;font-weight:700;color:#7c3aed;text-decoration:underline;display:block;margin-top:.3rem}.jl-option-block{display:flex;flex-direction:column;gap:.55rem}.jl-option-label{font-size:.82rem;font-weight:700;color:#1e1b4b;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.jl-option-label strong{color:#1e1b4b;font-weight:800}.jl-size-guide{font-size:.75rem;color:#7c3aed;text-decoration:underline;margin-left:auto}.jl-choices{display:flex;flex-wrap:wrap;gap:.55rem}.jl-swatch{width:34px;height:34px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 1px 6px #00000024;flex-shrink:0;position:relative}.jl-swatch:hover{transform:scale(1.15)}.jl-swatch-check{font-size:.65rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);opacity:0;pointer-events:none}.jl-swatch-active{border-color:#1e1b4b!important;transform:scale(1.12);box-shadow:0 0 0 3px #1e1b4b26,0 2px 8px #0000002e}.jl-swatch-active .jl-swatch-check{opacity:1}.jl-size-btn{min-width:44px;height:36px;padding:0 .7rem;border-radius:6px;border:1.5px solid #D1D5DB;background:#fff;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:700;color:#1e1b4b;cursor:pointer;transition:all .18s;white-space:nowrap}.jl-size-btn:hover{border-color:#1e1b4b}.jl-size-active{background:#1e1b4b!important;color:#fff!important;border-color:#1e1b4b!important}.jl-delivery{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:#4b5563;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:.75rem 1rem;line-height:1.5}.jl-delivery-icon{font-size:1.1rem;flex-shrink:0}.jl-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.jl-btn-add{background:#1e1b4b;color:#fff;border:none;cursor:pointer;padding:1rem 1.2rem;border-radius:8px;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.3px;transition:background .2s,transform .15s}.jl-btn-add:hover{background:#312e81;transform:translateY(-1px)}.jl-btn-checkout{background:#fff;color:#1e1b4b;border:2px solid #1E1B4B;cursor:pointer;padding:1rem 1.2rem;border-radius:8px;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;transition:all .2s}.jl-btn-checkout:hover{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed}.jl-trust-row{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.5rem;border-top:1px solid #F3F4F6}.jl-trust-item{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#6b7280;font-weight:600}.jl-reviews-wrap{background:#f8f7ff;padding:3rem 2rem;margin-top:3rem}@media(max-width:900px){.jl-page{grid-template-columns:1fr;margin-top:5rem;gap:1.5rem}.jl-gallery{position:static}.jl-cta-row{grid-template-columns:1fr}}@media(max-width:600px){.jl-thumbs{flex-direction:row;width:100%;overflow-x:auto}.jl-gallery{flex-direction:column-reverse}.jl-thumb{width:56px;height:56px;flex-shrink:0}}#pet-3d-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.pet-3d-scene{position:absolute;top:0;right:0;bottom:0;left:0}.p3{position:absolute;pointer-events:none;will-change:transform;animation:pet3dFloat linear infinite;opacity:0}.p3 svg{display:block;animation:pet3dSway ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(124,58,237,.18))}@keyframes pet3dFloat{0%{transform:translateY(110vh) translateZ(0) rotateY(0);opacity:0}5%{opacity:1}50%{transform:translateY(45vh) translateZ(0) rotateY(180deg);opacity:.7}95%{opacity:1}to{transform:translateY(-15vh) translateZ(0) rotateY(360deg);opacity:0}}@keyframes pet3dSway{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(30px) rotate(5deg) scale(1.05)}75%{transform:translate(-30px) rotate(-5deg) scale(.95)}}.jl-page,.jl-reviews-wrap{position:relative;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
