body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}:root{--paper:#E8DFC8;--paper-light:#F1E9D4;--cream:#FBF6E9;--pine:#2B4530;--pine-dark:#1C2E1E;--gold:#D9A441;--gold-dark:#B9862D;--berry:#B8453A;--berry-dark:#8F332A;--ink:#2A2420;--ink-soft:#5B5147;--line:rgba(42,36,32,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Nunito',sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:'Fraunces',serif;margin:0;color:var(--pine);letter-spacing:-0.01em}a{color:inherit}img,svg{display:block;max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow{font-family:'Space Mono',monospace;text-transform:uppercase;letter-spacing:0.18em;font-size:12.5px;color:var(--berry);font-weight:700}.btn{display:inline-flex;align-items:center;gap:8px;font-family:'Space Mono',monospace;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:14px 26px;border-radius:100px;border:2px solid var(--ink);background:var(--gold);color:var(--ink);cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:4px 4px 0 var(--ink)}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}.btn.ghost{background:transparent;color:var(--pine);border-color:var(--pine);box-shadow:4px 4px 0 var(--pine)}.btn.ghost:hover{box-shadow:6px 6px 0 var(--pine)}.btn.berry{background:var(--berry);color:var(--cream);border-color:var(--berry-dark);box-shadow:4px 4px 0 var(--berry-dark)}.btn.berry:hover{box-shadow:6px 6px 0 var(--berry-dark)}header{position:sticky;top:0;z-index:50;background:rgba(232,223,200,0.92);backdrop-filter:blur(6px);border-bottom:2px solid var(--ink)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;max-width:1180px;margin:0 auto}.logo{display:flex;align-items:center;gap:10px;font-family:'Fraunces',serif;font-weight:700;font-size:23px;color:var(--pine);text-decoration:none}.logo .tag-swing{transform-origin:top center;animation:swing 3.2s ease-in-out infinite}@keyframes swing{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.navlinks{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0;font-weight:700;font-size:15px}.navlinks a{text-decoration:none;color:var(--ink);position:relative;padding-bottom:3px}.navlinks a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--berry);transition:width .2s ease}.navlinks a:hover::after{width:100%}.navcta{display:flex;align-items:center;gap:18px}.menutoggle{display:none;background:none;border:2px solid var(--ink);border-radius:8px;padding:8px 10px;cursor:pointer}.menutoggle span,.menutoggle span::before,.menutoggle span::after{content:'';display:block;width:20px;height:2px;background:var(--ink);position:relative}.menutoggle span::before{position:absolute;top:-6px}.menutoggle span::after{position:absolute;top:6px}.hero{position:relative;padding:76px 0 40px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr 0.95fr;gap:40px;align-items:center}.hero h1{font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1.03}.hero h1 em{font-style:italic;color:var(--berry)}.hero p.lede{margin-top:20px;max-width:480px;color:var(--ink-soft);font-size:18.5px}.hero-ctas{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.hero-stats{display:flex;gap:28px;margin-top:40px;flex-wrap:wrap}.hero-stats div{font-family:'Space Mono',monospace}.hero-stats strong{display:block;font-size:26px;color:var(--pine)}.hero-stats span{font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.hero-art{position:relative;display:flex;justify-content:center;align-items:center}.hero-blob{position:absolute;width:420px;height:420px;border-radius:48% 52% 55% 45%/50% 45% 55% 50%;background:var(--gold);opacity:.55;z-index:0;animation:blobmove 9s ease-in-out infinite}@keyframes blobmove{0%,100%{border-radius:48% 52% 55% 45%/50% 45% 55% 50%}50%{border-radius:55% 45% 48% 52%/45% 55% 50% 48%}}.hero-art svg{position:relative;z-index:1}.trail{position:relative;height:86px;max-width:1180px;margin:0 auto}.trail::before{content:'';position:absolute;top:50%;left:4%;right:4%;height:0;border-top:3px dashed var(--ink);opacity:.35}.trail .paws{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 6%}.trail .paws svg{width:26px;height:26px;fill:var(--berry)}.trail .paws span:nth-child(odd){transform:translateY(-14px) rotate(-8deg)}.trail .paws span:nth-child(even){transform:translateY(14px) rotate(8deg)}.trail .paws span{display:block;opacity:.75}.section{padding:30px 0 70px}.section-head{max-width:640px;margin-bottom:46px}.section-head h2{font-size:clamp(30px,4vw,44px);margin-top:10px}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:17px}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:34px}.bag{position:relative;background:var(--cream);border:2px solid var(--ink);border-radius:6px 6px 22px 22px;padding:26px 22px 24px;transition:transform .22s ease,box-shadow .22s ease;box-shadow:6px 6px 0 rgba(42,36,32,0.9)}.menu-grid .bag:nth-child(odd){transform:rotate(-1.4deg)}.menu-grid .bag:nth-child(even){transform:rotate(1.4deg)}.bag:hover{transform:rotate(0) translateY(-6px);box-shadow:8px 10px 0 rgba(42,36,32,0.9)}.bag::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;height:16px;background:var(--cream);border-left:2px solid var(--ink);border-right:2px solid var(--ink);clip-path:polygon(0% 100%,4% 30%,9% 90%,14% 20%,19% 80%,24% 10%,29% 70%,34% 15%,39% 85%,44% 25%,49% 75%,54% 10%,59% 80%,64% 20%,69% 90%,74% 15%,79% 70%,84% 25%,89% 85%,94% 10%,100% 100%)}.bag-icon{width:74px;height:74px;margin:6px auto 14px}.bag h3{font-size:22px;text-align:center}.bag .price{font-family:'Space Mono',monospace;font-weight:700;color:var(--berry);text-align:center;font-size:15px;margin-top:4px}.bag p.desc{font-size:14.5px;color:var(--ink-soft);text-align:center;margin-top:12px;min-height:66px}.label{margin-top:16px;border-top:1px dashed var(--line);padding-top:12px;font-family:'Space Mono',monospace;font-size:11.5px;color:var(--ink-soft);display:flex;justify-content:space-between;gap:8px}.label b{color:var(--pine);display:block;font-size:11px;letter-spacing:.03em}.toybox{background:radial-gradient(circle,rgba(42,36,32,0.10) 1.6px,transparent 1.6px) 0 0/26px 26px,var(--pine);border-radius:26px;padding:56px 40px;position:relative;overflow:hidden;border:2px solid var(--ink)}.toybox .section-head h2,.toybox .section-head p,.toybox .eyebrow{color:var(--cream)}.toybox .eyebrow{color:var(--gold)}.toy-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.toy-peg{background:var(--cream);border-radius:16px;padding:22px 18px 20px;text-align:center;border:2px solid var(--ink);position:relative;box-shadow:5px 5px 0 rgba(0,0,0,0.35);transition:transform .2s ease}.toy-peg::before{content:'';position:absolute;top:-9px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:var(--gold-dark);border:2px solid var(--ink)}.toy-peg:hover{transform:translateY(-6px) rotate(-1.5deg)}.toy-peg svg{width:64px;height:64px;margin:4px auto 12px}.toy-peg h4{font-size:17px}.toy-peg p{font-size:13px;color:var(--ink-soft);margin-top:6px}.bark-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}.bark-card{background:var(--paper-light);border:2px solid var(--ink);border-radius:20px;padding:24px;position:relative}.bark-top{display:flex;align-items:center;gap:14px}.bark-top svg{width:56px;height:56px;flex:none;border-radius:50%;background:var(--cream);border:2px solid var(--ink);padding:4px}.bark-name{font-family:'Fraunces',serif;font-weight:600;font-size:17px;color:var(--pine)}.bark-breed{font-family:'Space Mono',monospace;font-size:11.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.bark-quote{margin-top:16px;font-style:italic;font-size:15.5px;color:var(--ink)}.paw-rating{display:flex;gap:4px;margin-top:14px}.paw-rating svg{width:17px;height:17px}.paw-rating svg.filled{fill:var(--berry)}.paw-rating svg.empty{fill:none;stroke:var(--ink-soft);stroke-width:6}.bowl-cta{background:var(--berry);border:2px solid var(--ink);border-radius:36px;padding:56px 40px;text-align:center;color:var(--cream);position:relative;overflow:hidden}.bowl-cta h2{color:var(--cream);font-size:clamp(28px,4vw,40px)}.bowl-cta p{color:#F3DCD8;max-width:460px;margin:14px auto 26px}.signup{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.signup input{font-family:'Nunito',sans-serif;font-size:15px;padding:14px 18px;border-radius:100px;border:2px solid var(--ink);min-width:260px;background:var(--cream);color:var(--ink)}.signup input:focus{outline:3px solid var(--gold);outline-offset:2px}footer{padding:50px 0 30px}.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;border-top:2px solid var(--ink);padding-top:30px}.foot-brand{max-width:280px}.foot-cols{display:flex;gap:60px;flex-wrap:wrap}.foot-cols h5{font-family:'Space Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pine);margin-bottom:12px}.foot-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.foot-cols a{text-decoration:none}.foot-cols a:hover{color:var(--berry)}.foot-bottom{margin-top:34px;font-family:'Space Mono',monospace;font-size:11.5px;color:var(--ink-soft);text-align:center}:focus-visible{outline:3px solid var(--berry);outline-offset:2px}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr}.hero-art{order:-1;margin-bottom:10px}.hero-blob{width:280px;height:280px}.navlinks{position:fixed;top:69px;left:0;right:0;background:var(--paper);flex-direction:column;padding:20px 28px;border-bottom:2px solid var(--ink);display:none}.navlinks.open{display:flex}.menutoggle{display:block}.navcta .btn span.long{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}