@charset "UTF-8";@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/LuckiestGuy.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/font/Poppins-ThinItalic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/font/Poppins-ExtraLightItalic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/font/Poppins-LightItalic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/font/Poppins-LightItalic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/font/Poppins-Italic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/font/Poppins-Italic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/font/Poppins-Italic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/font/Poppins-SemiBoldItalic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/font/Poppins-BoldItalic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/font/Poppins-ExtraBoldItalic.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/font/Poppins-ExtraBoldItalic.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/font/Poppins-Thin.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/font/Poppins-ExtraLight.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/font/Poppins-Light.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/font/Poppins-Light.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font/Poppins-Bold.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font/Poppins-ExtraBold.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/font/Poppins-ExtraBold.ttf)}html,body,main{margin:0 auto;padding:0;width:100%;color:#1e1e1e;overflow-x:hidden;min-height:80vh}h1,h2,h3,h4,h5,h6{color:#164357;font-family:Luckiest Guy,cursive;font-style:normal;font-weight:400;line-height:normal}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{color:#feb62c}input,input:focus{padding:.6em;margin:.5em;border:1px solid #fff;font-size:18px;border-radius:10px;outline:none}.button{padding:.6em;margin:.5em}.button{display:flex;align-items:center;gap:.5em;padding:10px;border-radius:8px;border:3px solid #F98524;cursor:pointer;font:20px Poppins,sans-serif;font-style:normal;line-height:100%;text-decoration:none;color:#f98524}.button.primary{background-color:#f98524;color:#f5f5f5}p,article{color:#545454;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:30px}p a:not(.button),article a:not(.button){color:#f78424;text-decoration:none;transition:color .5s}p a:not(.button):hover,article a:not(.button):hover{text-decoration:underline;color:#feb62c;transition:color .5s,text-decoration .5s}.highlight{width:100%;padding:1em 0;text-align:center;background:transparent url(/assets/decoration/h2_bg.svg) no-repeat center center;color:#1e1e1e;font-family:Luckiest Guy,cursive;font-size:22px;font-weight:400}.basket .loading{animation:spin 1s ease infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes border-glow{0%{border-color:transparent}50%{border-color:#91cbe5}to{border-color:transparent}}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}.highlight{background-size:contain;font-size:19px}hr{border-style:solid;border-width:1px;color:#fee7d3}article,p,.content{text-align:center;color:#545454;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:32px}bn-newsletter-subscribe-form form{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:auto;text-align:center}bn-newsletter-subscribe-form form input,bn-newsletter-subscribe-form form input:focus{padding:.6em;margin:.5em;border:1px solid #fff;font-size:18px;border-radius:10px;outline:none}bn-newsletter-subscribe-form form .button{padding:.6em;margin:.5em}bn-newsletter-subscribe-form h3{text-align:center}bn-newsletter-subscribe-form h3.success{color:#073347}bn-newsletter-subscribe-form h3.error{color:red}header{max-width:1440px;display:flex;justify-content:space-between;z-index:100;margin:auto;padding-top:1em;padding-right:3em}header div.logo{width:200px;height:auto;aspect-ratio:100/55}header div.logo img{cursor:pointer;width:100%;margin-bottom:-4em;margin-top:-2em;padding:2em 1em 3em 2em}header div.menu{display:flex;flex-direction:column;flex-grow:1}header div.menu div.top{display:flex;justify-content:flex-end;padding-bottom:.3em}header div.menu div.top img{padding:0 .5em}header #menuToggle{z-index:100;display:block;position:relative;-webkit-user-select:none;user-select:none}header #menuToggle a{color:#545454;font-family:Poppins;font-size:20px;font-style:normal;line-height:normal;text-decoration:none;transition:color .25s ease}header #menuToggle a:hover{color:#f78424}header #menuToggle a.active{font-weight:700}header #menuToggle div.burger{position:absolute;right:0;top:10px}header #menuToggle input{position:absolute;margin:0;display:block;width:40px;height:32px;right:0;top:10px;cursor:pointer;opacity:0;z-index:102;-webkit-touch-callout:none}header #menuToggle span{position:relative;display:block;width:40px;height:6px;margin-bottom:6px;background:#cdcdcd;border-radius:3px;z-index:101;transform-origin:37px 3px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}header #menuToggle input:checked~div.burger span{opacity:1;transform:rotate(-45deg);background:#f78424}header #menuToggle input:checked~div.burger span:nth-child(2){opacity:0;transform:rotate(0) scale(.2)}header #menuToggle input:checked~div.burger span:nth-child(3){transform:rotate(45deg)}header #menuToggle menu li{list-style-type:none}header #menuToggle>menu{position:absolute;top:-4.6em;right:-4.3em;width:100vw;height:100vh;text-align:right;padding:8em 4em 4em;border-radius:8px;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(calc(100% + 3em));transition:transform .25s cubic-bezier(.77,.2,.05,1)}header #menuToggle>menu>li{padding:10px 0}header #menuToggle>menu>li:has(menu.sub):hover>a:after{transform:rotate(30deg);filter:brightness(0) saturate(100%) invert(88%) sepia(73%) saturate(479%) hue-rotate(313deg) brightness(95%) contrast(111%);transition:transform,filter .1s,.1s}header #menuToggle>menu>li:has(menu.sub)>a:after{background:url(/assets/decoration/nav-triangle.svg) no-repeat;background-size:contain;width:14px;height:14px;margin-left:7px;margin-right:10px;display:inline-block;content:"";transform:rotate(-90deg);transition:transform .5s}header #menuToggle>menu>li>menu.sub{text-align:right;top:3em;margin:0;max-height:0;overflow:hidden;transition:max-height .5s}header #menuToggle>menu>li>menu.sub li{display:block;padding:.5em 1em}header #menuToggle>menu>li>menu.sub li a{font-size:1em}header #menuToggle>menu>li:hover>menu.sub,header #menuToggle>menu>li.selected>menu.sub{max-height:100vw;transition:max-height .5s}header #menuToggle input:checked~menu{transform:none}header #menuToggle input:checked~menu menu.sub{max-height:100vw;transition:max-height .5s}.message{display:flex;justify-content:center;margin:0 auto;max-height:0;overflow:hidden;transition:max-height .5s ease-out;align-items:center;border:10px dashed #f78424;width:min(600px,90%);border-radius:5em;font-size:1.2em;font-family:Poppins,sans-serif;text-align:center}.message.visible{max-height:600px;margin:2em auto;padding:1em 2em;transition:max-height .5s ease-in,margin .5s ease-in,border-width .5s ease-in}.message.hidden{max-height:0;border-width:0;margin:0 auto;padding:0;transition:max-height .5s ease-out,margin .5s ease-out,border-width .5s ease-out}.message.info{border-color:#91cbe5}.message.warning{border-color:#fed381}.message.error{border-color:#f78424}footer{background:url(/assets/decoration/footer_decorline.svg) no-repeat,url(/assets/decoration/footer_decorline.svg) no-repeat,url(/assets/logo/BN_wm_white.svg) no-repeat #90cbe5;background-size:640px,640px,97px;background-position:calc(50% - 390px) calc(100% - 30px),calc(50% + 390px) calc(100% - 30px),center bottom 10px;margin:2em auto auto;display:flex;align-items:center}footer .container{max-width:1900px;padding:1em 2em 6em;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}footer .container,footer .container a,footer .container p{color:#545454;text-decoration:none;font-family:Poppins,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:30px}footer .container a:hover{color:#f78424}footer .container div{padding:1em;width:100%;text-align:center}footer .container div.newsletter input,footer .container div.newsletter .button{font-size:15px}footer .container div.newsletter p{font-weight:700;font-size:1.1em}footer .container div.legal img{margin-top:2em;max-width:22em}.hero{display:flex;flex-direction:column;flex-wrap:wrap;text-align:center}.hero article{display:flex;flex-direction:column;padding:1em}.hero img.quotemark{width:84px}.hero img.quotemark.start{float:left;margin-top:-25px}.hero ul.checks{list-style:none;margin:0;padding:0}.hero ul.checks li{color:#545454;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:30px;display:flex}.hero ul.checks li img,.hero ul.checks li span{padding:.5em;display:flex;align-items:center}.hero ul.checks li span{flex-grow:1;text-align:left}.hero.main>article{align-items:center;background-color:#fff;z-index:2}.hero.main>article,.hero.main>article p{font-size:23px}.hero.main>article h1{text-transform:uppercase;font-size:40px;font-style:normal;font-weight:400;line-height:50px}.hero.main>div.image{overflow:hidden;height:60vw;position:relative}.hero.main>div.image img{position:absolute}.hero.main>div.image img.main{top:-7%;left:30%;width:70%}.hero.main>div.image img.arrow,.hero.main>div.image img.reno{z-index:1}.hero.main>div.image img.reno{left:-5%;width:50%;top:20%}.hero.main>div.image img.arrow{right:55%;top:55%;width:20%}.hero.knowus div.content{display:flex;flex-direction:column;align-items:center}.hero.knowus div.content div.image img{width:95%}.hero.knowus div.content article{align-items:center;justify-content:space-evenly}.hero.knowus div.content article p{text-align:left}.hero.products{flex-direction:column;align-items:center}.hero.products p{margin:1em auto;max-width:948px;text-align:center}.hero.products bn-product-scroller{width:100%}.hero.products .scroller{background:transparent url(/assets/decoration/home_designline.svg) no-repeat center center;justify-content:normal}.hero.products .scroller .item-scroller{gap:1.5em;scroll-behavior:unset}.hero.products .scroller .item-scroller .item{zoom:.7;border-radius:15px;border:3px solid #fcd17f;background-color:#fff}.hero.products .scroller .item-scroller .item:first-child{margin-left:2em}.hero.products .scroller .item-scroller .item:last-child{margin-right:2em}.hero.products .no-bg .scroller{background:transparent}.hero.motto{background:transparent url(/assets/decoration/hero-yellow-bg-small.svg) no-repeat center center;background-size:cover;display:flex;flex-direction:column;align-items:center}.hero.motto>div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero.motto>div.image{align-items:flex-start}.hero.motto div.motto h1{margin:2em 2em 0;color:#fff;text-align:center;font-family:Luckiest Guy;font-size:30px;font-style:normal;font-weight:400;line-height:50px}.hero.whyus{flex-direction:column-reverse;justify-content:space-evenly;align-items:center}.hero.whyus div.image img{width:100%}.hero.whyus article{text-align:left}.hero.reference p{text-align:center;margin:0 auto}.hero.reference .nav{z-index:10;position:relative}.hero.reference .nav img{padding:1em;filter:drop-shadow(0 0 .5em #073347)}.hero.reference .nav img:hover{filter:drop-shadow(0 0 .5em #f78424)}.hero.reference .nav.back{margin-left:-1em;margin-right:-2em}.hero.reference .nav.forward{margin-left:-2em;margin-right:-1em}.hero.reference .item-scroller{width:100%;display:flex;align-items:center;gap:2em}.hero.reference .item-scroller .item:first-child{margin-left:2em}.hero.reference .item-scroller .item:last-child{margin-right:2em}.hero.reference .item-scroller .item .container{width:calc(100vw - 4em);padding:1em 1px 0;margin:5em 0;position:relative}.hero.reference .item-scroller .item .container img.qty{width:200px;position:absolute;top:-135px;left:calc(50% - 100px)}.hero.reference .item-scroller .item img.quotemark{display:none}.hero.reference .item-scroller .item div.close-decor{min-height:191px;display:flex;flex-direction:row;justify-content:flex-end;margin-top:-105px}.hero.reference .item-scroller .item div.quote{border-radius:50px;background-color:#fbcca6;padding:3em 3em 96px}.hero.reference .item-scroller .item div.quote p{text-align:left;color:#545454}.hero.reference .item-scroller .item div.quote p.customer{margin-top:1em}.hero.community{width:100%;text-align:center;background:url(/assets/decoration/hero-blue-bg.svg) no-repeat center top,linear-gradient(180deg,#0ff0,#a5d3e8 50% 100%)}.hero.community .container{flex-grow:1;background:url(/assets/img/kozosseg_kutyak.png) no-repeat center bottom;background-size:contain;min-height:615px;padding:3em 1em 23vw}.hero.community .container div.decor{display:none}.hero.community .container p{max-width:750px;margin:1em auto}.hero.community bn-newsletter-subscribe-form{width:80%}.hero.community.orange{background:url(/assets/decoration/hero-orange-bg.svg) no-repeat center top,linear-gradient(180deg,#0ff0,#fbcca6 50% 100%)}.hero.contact{background:url(/assets/decoration/contact_designline.svg) no-repeat center center;flex-direction:column}.hero.contact div.cta-decor{display:flex;flex-direction:column;justify-content:space-around}.hero.contact div.cta-decor p{margin:auto;padding:1em}.hero.contact div.cta-decor img{width:85%;margin:auto}.hero.contact bn-contact-form{overflow:hidden;position:relative}.hero.contact bn-contact-form .decor{z-index:1;height:min(20vw,225px);position:absolute}.hero.contact bn-contact-form .decor.left{transform:rotate(-51deg);bottom:-2%;left:-2%}.hero.contact bn-contact-form .decor.right{transform:rotate(136deg);top:-2%;right:-2%}.hero.contact bn-contact-form form{margin:min(10vw,6em);font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;min-width:220px;z-index:0;background-color:#fff;padding:1.5em;border-radius:1em;border:min(1.2vw,8px) dashed #FEB62C}.hero.contact bn-contact-form form label{width:100%;margin:.5em 0;text-align:left}.hero.contact bn-contact-form form input,.hero.contact bn-contact-form form textarea,.hero.contact bn-contact-form form button{display:block;width:100%;padding:12px;margin:.5em 0;box-sizing:border-box;border-radius:8px;border:1px solid #d7d7d7}.hero.contact bn-contact-form form button{display:flex;flex-direction:row;align-content:center;justify-content:center;border:1px solid #2c2c2c}.hero.contact bn-contact-form form button bn-spinloader{max-width:3em}.hero.contact bn-contact-form p{text-align:center}.hero.contact bn-contact-form p.success{color:#073347}.hero.contact bn-contact-form p.error{color:red}.hero.about-us div.content{display:flex;flex-direction:column;margin-top:2em}.hero.about-us div.content div.video{margin:auto;width:100%}.hero.about-us div.content div.video iframe{width:80vw;height:45.0019688361vw}.hero.first-noodle{margin:4em 0;position:relative;width:100%;max-width:100%;background:#fdcea7}.hero.first-noodle article{font-size:18px;max-width:986px;margin:auto;padding:3em}.hero.first-noodle img.quotemark{width:148px;margin-top:-38px;margin-left:3em;position:absolute}.hero.first-noodle img.quotemark.end{right:0;bottom:0;margin-bottom:-32px;margin-right:3em}.hero.the-team div.team{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width:100%}.hero.the-team div.team div.member{flex:1 1 250px;max-width:250px;padding:1em 4em}.hero.the-team div.team div.member p{font-size:18px}.hero.the-team div.team div.member h3{color:#053146;font-family:Luckiest Guy;font-size:22px;font-style:normal;font-weight:400;line-height:normal}.hero.the-team div.team div.member img{width:250px}.hero.mission{background-color:#fcd17f;min-width:100%}.hero.mission div.content{margin:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1440px}.hero.mission div.content article,.hero.mission div.content img{flex:4 5 35%}.hero.mission div.content article{max-width:1440px;padding:1em 3em}.hero.mission div.content img{width:min(100%,724px);max-width:724px}.hero.authenticity div.form{padding:2em}.hero.authenticity article p{text-align:left}.hero.authenticity form{text-align:left;display:flex;align-items:center}.hero.authenticity form input{border-radius:15px;background-color:#fff}.hero.authenticity form input[type=text],.hero.authenticity form input[type=text]:focus{border:2px solid gray;padding:10px;background-color:#f4f4f4}.hero.authenticity img{max-width:45%;height:auto}.hero.auth-elements{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin:auto;padding:2em}.hero.auth-elements>*{flex:1 1 45%;padding:2em}.hero.auth-elements ul{text-align:left}.hero.image-with-content .content article{padding:2em}.hero.image-with-content .content img{max-width:70%}.hero.workshop-info{margin:1em auto}.hero.workshop-info .content{padding:2em 0}.hero.workshop-info article{padding:0 2em}.hero.workshop-content .panel-row{align-items:flex-start}.hero.workshop-content article p{font-size:18px;text-align:left}.hero.workshop-content article h1{text-align:left;font-size:22px}.hero.workshop-bullets img{max-width:45%}.hero.why-personalize{padding-top:2em}.hero.why-personalize article,.hero.why-personalize ul{padding:2em}.hero.horizontal-bullet-points .panel-row{align-items:flex-start;flex-wrap:wrap}.hero.horizontal-bullet-points .panel-row article p{font-size:18px;text-align:left}.hero.horizontal-bullet-points .panel-row article h1{text-align:left;font-size:22px}.hero.contact a{text-decoration:none;color:inherit}.hero.how-does-it-work{display:flex;flex-direction:column;align-items:center}.hero.how-does-it-work .pet-container{display:flex;align-items:center;justify-content:flex-start}.hero.how-does-it-work .content{display:flex;flex-wrap:wrap;justify-content:space-around}.hero.how-does-it-work .content article{padding:.5em 2em}.hero.image-tips .content{flex-direction:column-reverse}.hero.image-tips img{max-width:80%}.hero.takes-time{margin:2em auto;padding:2em}.hero.workshop-personalize{margin-bottom:3em;align-items:center;justify-content:center}.hero.workshop-personalize p{text-align:center}main:has(bn-community-page)+footer,main:has(bn-contact-page)+footer{margin-top:0}.panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.panel-row>*{flex:1 1 50%}.curved-bg.yellow{background:url(/assets/decoration/hero-yellow-bg-small.svg) no-repeat center top;background-size:cover}.curved-bg.orange{background:url(/assets/decoration/hero-orange-bg-small.svg) no-repeat center top;background-size:cover}.scroller{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;overflow-x:hidden}.scroller .nav{z-index:1;display:flex;flex-direction:column;justify-content:space-evenly;cursor:pointer}.scroller .nav.back{margin-right:-3em}.scroller .nav.forward{transform:rotate(180deg);margin-left:-3em}.scroller .item-scroller{margin:1em 0;padding:1em 3em;display:flex;gap:2em;flex-direction:row;flex-flow:nowrap;align-items:normal;overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.scroller .item-scroller .item{scroll-snap-align:center;box-sizing:border-box;flex-shrink:0}.breed-finder{display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-width:1240px;flex-wrap:wrap;margin:1em;padding:1em;border-radius:25px;background:#fdcea780 url(/assets/decoration/paws.svg) no-repeat right center}.breed-finder article,.breed-finder div,.breed-finder img{flex-basis:0;flex-grow:1}.breed-finder img{flex-shrink:2}.breed-finder .breed-selector{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-items:center}.breed-finder .breed-selector img{display:none;width:25%;margin:-10em 0}.breed-finder .breed-selector select{border-radius:8px;border:1px solid #d7d7d7;padding:.5em;margin:.5em;min-width:17em;outline:#FEB62C}.breed-finder .breed-selector select.active{background:#fff0d5;border-color:#feb62c}.search-bar{z-index:10;display:flex;flex-direction:column-reverse;align-items:center;gap:1em;justify-content:end;max-width:1240px;margin:2em}.search-bar .search-box{border-radius:25px;border:1px solid #545454;background:#f5f5f5;display:flex;align-items:center;padding:0 1em;width:100%}.search-bar .search-box input{border:none;margin:.2em;width:100%;background:transparent}.search-bar .search-box:has(input:not(:placeholder-shown)){background:#fff0d5;border-color:#feb62c}.search-bar .search-state{display:flex;flex-wrap:nowrap;align-items:center}.search-bar .search-state h2{margin:0}.search-bar .search-state button.cancel{border-radius:2em;margin:0 1em}.badge{display:flex;align-items:center;font-family:Poppins,sans-serif;padding:.275em 2em .275em 1em;border-radius:15px;position:absolute;top:.5em;left:-.7em;z-index:2;font-size:1.5em}.badge:before{display:inline-block;content:"";background:url(/assets/decoration/paw.svg) no-repeat center center;margin-right:1em;width:1.5em;height:1.5em}.badge.discount{background-color:#fa9e51;color:#fff}.pets{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,290px));gap:1.5em;justify-content:center;max-width:1440px;margin:2em auto}.pet{min-height:400px;--img-scale: 1;border-radius:15px;border:3px solid #fcd17f;position:relative;background-color:#fff}.pet.clickable{cursor:pointer}.pet:has(:hover,:focus){--img-scale: 1.1}.pet .container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.5em 1.5em 1em;box-sizing:border-box}.pet .container .img-container{width:240px;height:240px;overflow:hidden;border-radius:5px}.pet .container img{transform-origin:center;transform:scale(var(--img-scale));transition:transform .4s ease-in-out;border-radius:5px}.pet .container h3,.pet .container p{margin:.6em;color:#545454;font-family:Poppins,sans-serif;font-size:20px;font-style:normal;line-height:140%}.pet .container h3{font-weight:600}.pet .container h3.discount{margin-bottom:0}.pet .container p.price.previous{font-weight:400;text-decoration:line-through;font-size:.9em;margin:0 auto}.pet .container p.price.discount{margin:0 auto;color:#fa9e51;font-weight:600}.pet .container .button{border-radius:15px;color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:500;padding:.5em;margin-bottom:0}bn-webshop-pet-page h1{margin-top:0}bn-webshop-pet-page .product{max-width:1440px;margin:2em auto;padding:0 1em;display:flex;flex-direction:column;align-items:flex-start}bn-webshop-pet-page .product bn-pet-images{width:100%}bn-webshop-pet-page .product bn-pet-images img{border-radius:15px}bn-webshop-pet-page .product bn-pet-images .loading{animation:1s infinite border-glow}bn-webshop-pet-page .product bn-pet-images .images bn-spinloader{min-height:20em}bn-webshop-pet-page .product bn-pet-images .images{display:flex;flex-direction:column-reverse}bn-webshop-pet-page .product bn-pet-images .thumbnails .scroller{overflow-x:scroll;scrollbar-width:none;width:100%;margin:.5em 0;display:flex;gap:2px;height:100%;flex-direction:row;justify-content:flex-start}bn-webshop-pet-page .product bn-pet-images .thumbnails .scroller img{border:3px solid transparent}bn-webshop-pet-page .product bn-pet-images .thumbnails .scroller img:hover{cursor:pointer;border:3px solid #f78424}bn-webshop-pet-page .product bn-pet-images .thumbnails .scroller img.selected{border:3px solid #fcd17f}bn-webshop-pet-page .product bn-pet-images div.full-images{position:relative;width:100%;min-height:10em}bn-webshop-pet-page .product bn-pet-images div.full-images .badge{position:absolute;left:unset;right:-.7em}bn-webshop-pet-page .product bn-pet-images div.full-images .scroller{border-radius:2em;border:3px solid transparent}bn-webshop-pet-page .product bn-pet-images div.full-images img{width:100%}bn-webshop-pet-page .product bn-pet-details{width:100%}bn-webshop-pet-page .product bn-pet-details p.price{text-align:left;font-size:32px;font-family:Poppins,sans-serif;line-height:30px}bn-webshop-pet-page .product bn-pet-details p.price.discount{display:flex;gap:.4em;color:#fa9e51;font-weight:600}bn-webshop-pet-page .product bn-pet-details p.price.discount span.previous{font-weight:400;text-decoration:line-through;font-size:.9em;color:#073347;font-size:.7em}bn-webshop-pet-page .product bn-pet-details div.cart.widgets{display:flex;flex-direction:row;align-items:center}bn-webshop-pet-page .product bn-pet-details div.cart.widgets p{text-align:left}bn-webshop-pet-page .product bn-pet-details div.cart.widgets.material{flex-direction:column;align-items:flex-start}bn-webshop-pet-page .product bn-pet-details div.cart.widgets.material p{font-size:1.1em;display:block;margin:.3em 0}bn-webshop-pet-page .product bn-pet-details div.cart.widgets.material p em{font-weight:700;font-style:normal}bn-webshop-pet-page .product bn-pet-details div.cart.widgets.material div.material-selector{display:flex;flex-direction:row;gap:1em}bn-webshop-pet-page .product bn-pet-details div.cart.widgets.material div.material-selector button{cursor:pointer;font-size:1.1em;border:1px solid #555555;color:#555;padding:.5em 1em;text-transform:capitalize}bn-webshop-pet-page .product bn-pet-details div.cart.widgets.material div.material-selector button.active{color:#f78424;border-color:#f78424}bn-webshop-pet-page .product bn-pet-details div.cart.widgets .spinner{display:flex;flex-direction:row;border:1px solid #fcd17f;border-radius:15px;padding:3px}bn-webshop-pet-page .product bn-pet-details div.cart.widgets .spinner .spinner-buttons{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #fcd17f}bn-webshop-pet-page .product bn-pet-details div.cart.widgets .spinner .spinner-buttons button{background:transparent;border:none}bn-webshop-pet-page .product bn-pet-details div.cart.widgets .spinner input{text-align:center;max-width:3em;padding:0;margin:0 1em;border-radius:0}bn-webshop-pet-page .product bn-pet-details .details:not(.mobile) .header{display:none}bn-webshop-pet-page .product bn-pet-details .details.mobile p{margin:.5em 0}bn-webshop-pet-page .product.details{display:flex;flex-direction:column;gap:0}bn-webshop-pet-page .product.details .tab-buttons{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}bn-webshop-pet-page .product.details .tab-buttons button{border:1px solid rgba(253,206,167,.5019607843);background-color:transparent;cursor:pointer;width:100%;height:3em;font-family:Luckiest Guy,cursive;font-size:20px;font-weight:400;line-height:35px;color:#053146;text-align:center;transition:color .25s ease}bn-webshop-pet-page .product.details .tab-buttons button.selected{background:#eeeded;border-color:#eeeded}bn-webshop-pet-page .product.details .tab-buttons button:hover{color:#f78424}bn-webshop-pet-page .product.details .tab-content{min-height:5em;background:#eeeded;text-align:left}bn-webshop-pet-page .product.details .tab-content>div{padding:2em;min-height:5em}bn-webshop-pet-page .product.details .tab-content .hidden{display:none}bn-webshop-pet-page div.tab-content{width:100%}.breadcrumb{max-width:1440px;margin:2em auto 1em}.breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb ul a,.breadcrumb ul li{color:#545454;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;line-height:normal;text-decoration:none;transition:color .25s ease}.breadcrumb ul a:hover{color:#f78424}.breadcrumb li:not(:last-child):after{display:inline-block;margin:0 .25rem;content:">"}.not-found{margin:3em 1em;max-width:1280px;text-align:center;background-color:#f1f4f4;padding:2em;border-radius:2em}.not-found a{color:#073347}.details bn-spinloader{min-height:30em}.short-description p{margin:.8em 0;text-align:left}@media only screen and (min-width: 768px){h1{font-size:30px}h2{background-size:contain;font-size:19px}article,p,.content{font-size:20px;text-align:left}header div.menu{flex-grow:0}footer{justify-content:space-around}footer .container div{width:auto;text-align:left}.hero.main>div.image{flex-grow:1;min-height:40vw}.hero.main>div.image img.main{top:-7%;left:30%;width:70%}.hero.main>div.image img.arrow,.hero.main>div.image img.reno{z-index:1}.hero.main>div.image img.reno{left:-5%;width:50%;top:20%}.hero.main>div.image img.arrow{right:55%;top:55%;width:20%}.hero.products .scroller .nav{margin:0 1em;display:flex}.hero.products .scroller .item-scroller{width:78vw}.hero.products .scroller .item-scroller .item{zoom:1;width:auto;min-width:290px}.hero.motto{padding:1em;background:transparent url(/assets/decoration/hero-yellow-bg.svg) no-repeat center center;background-size:cover}.hero.motto div.motto{padding:2em 2em 0}.hero.motto div.motto h1{margin:1em}.hero.reference .nav img{filter:none}.hero.reference .nav.back{margin-right:0;margin-left:0}.hero.reference .nav.forward{margin-left:0;margin-right:0}.hero.reference .item-scroller .item div.quote{padding:3em}.hero.reference .item-scroller .item .container{width:min(1260px,100vw - 12em);padding:9em 1px 0}.hero.reference .item-scroller .item .container img.qty{width:260px;top:-53px;left:calc(50% - 130px)}.hero.reference .item-scroller .item img.quotemark{display:block}.hero.community{min-height:663px}.hero.community .container{padding:3em 1em 1em}.hero.community .container form{flex-direction:row;justify-content:center}.hero.contact{flex-wrap:nowrap;flex-direction:row}.hero.contact>div{width:40%}.hero.contact>bn-contact-form{width:60%}.hero.why-personalize{padding-top:revert}.hero.how-does-it-work .content article{max-width:40%;padding:0}.hero.image-tips .content{flex-direction:row}.hero.image-tips img{max-width:50%}.panel-row{flex-wrap:nowrap}.curved-bg.yellow{background:url(/assets/decoration/hero-yellow-bg-mid.svg) no-repeat center top}.curved-bg.orange{background:url(/assets/decoration/hero-orange-bg-mid.svg) no-repeat center top}.breed-finder{flex-direction:row}.breed-finder article,.breed-finder div{margin:.5em}.search-bar{flex-direction:row;align-items:center;gap:.5em;justify-content:flex-end}.search-bar .search-box{width:auto}bn-webshop-pet-page .product.details .tab-buttons{flex-direction:row}bn-webshop-pet-page .product.details .tab-buttons button{width:10em}.scroller .item-scroller{padding:1em 0}}@media only screen and ((min-width: 992px) or ((min-width: 768px) and (orientation: landscape))){header{padding-right:1em}header div.logo{width:min(22vw,300px)}header div.top{border-bottom:1px solid #cdcdcd}header div.burger{display:none}header #menuToggle menu{border:none;position:static;width:auto;height:auto;background-color:#fff;transform:none;padding:0;margin:0}header #menuToggle menu>li{position:relative;display:inline-block}header #menuToggle menu>li>menu.sub{position:absolute;min-width:max-content;text-align:left}header #menuToggle menu>li>menu.sub>li{padding:1em}header #menuToggle menu>li a{padding:1em .35em}footer{justify-content:space-around}footer .container{flex-wrap:nowrap}.hero{flex-direction:row}.hero.decor-line-bg{background:center bottom url(/assets/decoration/home_designline.svg) no-repeat;max-width:100%}.hero.decor-line-bg .content{max-width:1440px;margin:auto}.hero.decor-line-bg.dlbg-top{background-position:center top}.hero.decor-line-bg-2{background:center bottom url(/assets/decoration/pages_designline.svg) no-repeat;max-width:100%}.hero.decor-line-bg-2 .content{max-width:1440px;margin:auto}.hero.decor-line-bg-2.dlbg-top{background-position:center top}.hero.main{align-items:center;background-size:contain;align-content:stretch}.hero.main>article{width:35vw}.hero.main>div.image{flex-grow:1}.hero.main>div.image img.main{width:113%;left:0;top:-5%}.hero.main>div.image img.reno{top:25%}.hero.main>div.image img.arrow{top:50%}.hero.knowus div.content{flex-direction:row}.hero.knowus div.content div.image{width:80%;flex-shrink:1}.hero.knowus div.content article{flex-shrink:2;align-items:flex-start}.hero.products .scroller .item-scroller{width:80vw}.hero.motto{flex-direction:row;min-height:480px;justify-content:center;background-size:cover}.hero.motto>div{width:45%}.hero.motto div.motto h1{color:#fff;text-align:center;font-family:Luckiest Guy;font-size:60px;font-style:normal;font-weight:400;line-height:70px}.hero.whyus{flex-direction:row}.hero.whyus>div,.hero.whyus>article{width:48%}.hero.community .container div.decor{display:block;background:#fff url(/assets/decoration/decor_lines.svg) no-repeat;mask:url(/assets/decoration/decor_lines.svg) no-repeat center center;mask-size:cover;width:210px;height:210px}.hero.community .container div.decor.left{float:left;transform:scaleX(-1) rotate(10deg)}.hero.community .container div.decor.right{float:right;transform:rotate(10deg)}.hero.community.orange .container div.decor{background:url(/assets/decoration/decor_lines.svg) no-repeat;background-size:cover;mask:none}.hero.contact{flex-direction:row}.hero.contact>div{width:45%}.hero.contact>bn-contact-form{width:55%}.hero.contact>bn-contact-form .decor.left{bottom:-5%;left:-4%}.hero.contact>bn-contact-form .decor.right{top:-5%;right:-4%}.hero.about-us{padding:1em 0 5em;width:100%}.hero.about-us div.content{flex-direction:row-reverse;flex-wrap:nowrap;margin-top:0}.hero.about-us div.content>article,.hero.about-us div.content>div{flex-basis:0}.hero.about-us div.content article{flex-grow:3;text-align:left;padding:4em}.hero.about-us div.content div.video{flex-grow:4;margin:auto}.hero.about-us div.content div.video iframe{width:min(750px,100%);height:auto;aspect-ratio:16/9}.hero.mission div.content{flex-direction:row;flex-wrap:wrap}.hero.auth-elements{display:flex;flex-wrap:nowrap;align-items:center;margin:2em auto}.hero.auth-elements>*{flex:1 1 45%;padding:2em}.hero.auth-elements ul{text-align:left}.hero.image-with-content .content img{max-width:45%}.hero.workshop-content{padding:5em 0}.hero.workshop-content .panel-row,.hero.horizontal-bullet-points .panel-row{flex-wrap:nowrap}.hero.how-does-it-work{flex-direction:row;justify-content:center}.hero.how-does-it-work .pet-container{max-width:35%;display:flex;align-items:center;justify-content:flex-start}.hero.how-does-it-work .content{max-width:65%;display:flex;flex-wrap:wrap;justify-content:space-around}.panel-row{flex-wrap:nowrap}.curved-bg{background-size:cover;height:auto;aspect-ratio:1440/476}.curved-bg.yellow{background:transparent url(/assets/decoration/hero-yellow-bg.svg) no-repeat center center}.curved-bg.orange{background:transparent url(/assets/decoration/hero-orange-bg.svg) no-repeat center center}.breed-finder{margin:2em}.breed-finder .breed-selector img{z-index:0;display:block;margin-left:-10vw;width:50%}.breed-finder .breed-selector p{z-index:1;width:100%;text-align:center}.search-bar{margin:2em}bn-webshop-pet-page .product{flex-direction:row;gap:2em}bn-webshop-pet-page .product bn-pet-images{flex-shrink:0;max-width:min(850px,60%)}bn-webshop-pet-page .product bn-pet-images .thumbnails bn-spinloader{min-height:20em}bn-webshop-pet-page .product bn-pet-details{flex-shrink:1;min-width:350px;max-width:500px}bn-webshop-pet-page .product bn-pet-details:first-child{display:none}bn-webshop-pet-page .product bn-pet-details:last-child .details .header{display:block}.not-found{margin:3em auto}}@media only screen and (min-width: 1400px){header{padding-right:6em}header #menuToggle menu li a{padding:1em}header div.logo img{padding:2em 1em 3em 2em}footer{padding:2em 4em 6em}.hero{max-width:1440px;margin:auto}.hero.decor-line-bg{background-size:contain}.hero.main{max-width:1440px;min-height:610px}.hero.main>article{padding:70px;width:470px}.hero.main>div.image{height:660px;min-height:auto}.hero.main>div.image img.main{width:130%;left:-5%;top:-51%}.hero.main>div.image img.reno{top:0}.hero.main>div.image img.arrow{top:40%}.hero.knowus div.content div.image img{width:640px}.hero.knowus div.content article{padding:105px}.hero.products p{max-width:948px}.hero.products .scroller .item-scroller{width:1250px}.hero.contact>*{width:45%}.hero.about-us article{padding:7em}.hero.how-does-it-work .content,.hero.how-does-it-work .pet-container{max-width:50%}.breed-finder{margin:2em auto}.breed-finder .breed-selector img{margin-left:0}.breed-finder .breed-selector p{z-index:1}.search-bar{margin:2em auto}bn-webshop-pet-page .product bn-pet-images .images{flex-direction:row;min-height:20em}bn-webshop-pet-page .product bn-pet-images .thumbnails{min-height:20em;max-width:82px;margin:0 1em 0 0}bn-webshop-pet-page .product bn-pet-images .thumbnails .scroller{flex-direction:column;margin:0}}
