@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.btn-primary{border-radius:50px;padding:12px 24px;background-color:#d33025;color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;outline:0}.btn-primary:hover{background-color:#bf2c22}.btn-secondary{border-radius:50px;padding:12px 24px;background-color:#db8126;color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;outline:0}.btn-secondary:hover{background-color:#bf2c22}.btn-outline-primary{border-radius:50px;padding:12px 24px;background-color:#fff;color:#d33025;font-size:14px;font-weight:700;border:none;cursor:pointer;outline:0;border:1px solid #d33025;background:0 0;color:#d33025;width:100%}.btn-outline-primary:hover{background:#d33025;color:#fff}body{font-family:Poppins,sans-serif;color:#484848;font-weight:400;line-height:1.6;font-size:16px;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;color:#212121}.header{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 40px;background:#fff}.header .header-left{display:flex;justify-content:center;align-items:center;gap:40px}.header .header-left img{height:70px}.header .header-left .header-nav{display:flex;justify-content:center;align-items:center;gap:40px}.header .header-left .header-nav a{font-weight:700;color:#212121;text-decoration:none;font-size:14px;transition:color .2s}.header .header-left .header-nav a:hover{color:#d33025}.header .header-actions{display:flex;justify-content:center;align-items:center;gap:20px}.header .header-actions .header-icon{position:relative;cursor:pointer}.header .header-actions .header-icon img{width:24px;height:24px}.header .header-actions .header-icon:hover{filter:invert(39%) sepia(88%) saturate(526%) hue-rotate(310deg) brightness(95%) contrast(85%);transform:scale(1.1)}.header .header-actions .lang-select{display:flex;justify-content:center;align-items:center;gap:8px;margin-left:20px;position:relative}.header .header-actions .lang-select .lang-icon{width:24px;height:24px}.header .header-actions .lang-select .selected-lang{font-weight:700;color:#212121;font-size:16px;margin-right:6px}.header .header-actions .lang-select .lang-arrow{margin-left:2px;transition:transform .2s}.header .header-actions .lang-select.custom-dropdown .dropdown-toggle{display:flex;align-items:center;cursor:pointer;background:0 0;border:none;outline:0;padding:0}.header .header-actions .lang-select.custom-dropdown .dropdown-list{display:none;position:absolute;top:110%;left:0;min-width:100px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;padding:0;margin:0;list-style:none;border:1px solid #ececec}.header .header-actions .lang-select.custom-dropdown .dropdown-list li{padding:8px 20px;font-size:16px;color:#212121;cursor:pointer;transition:background .2s}.header .header-actions .lang-select.custom-dropdown .dropdown-list li:hover{background:#ececec}.header .header-actions .lang-select.custom-dropdown.open .dropdown-list{display:block}.header .header-actions .lang-select.custom-dropdown.open .lang-arrow{transform:rotate(180deg)}.header .header-actions .mobile-nav-toggle{display:none;background:0 0;border:none;cursor:pointer}.header .header-actions .mobile-nav-toggle img{width:24px;height:24px}.header .mobile-nav-sidebar{display:none}.header .mobile-nav-sidebar.open{display:flex}.header .mobile-nav-sidebar body.mobile-nav-open{overflow:hidden}.header .mobile-nav-sidebar{position:fixed;top:0;right:0;width:80vw;max-width:340px;height:100vh;background:#fff;box-shadow:-2px 0 16px rgba(0,0,0,.08);z-index:9999;flex-direction:column;padding:24px}.header .mobile-nav-sidebar .mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header .mobile-nav-sidebar .mobile-nav-header .mobile-nav-logo{width:90px}.header .mobile-nav-sidebar .mobile-nav-header .mobile-nav-close{background:0 0;border:none;cursor:pointer}.header .mobile-nav-sidebar .mobile-nav-header .mobile-nav-close img{width:28px;height:28px}.header .mobile-nav-sidebar .mobile-nav-links{display:flex;flex-direction:column;gap:16px}.header .mobile-nav-sidebar .mobile-nav-links a{font-size:14px;font-weight:700;color:#212121;text-decoration:none;padding:8px 0}.header .mobile-nav-sidebar .mobile-nav-links .mobile-nav-contact{margin-top:16px;width:100%}.header .mobile-nav-sidebar .mobile-nav-lang{margin-top:24px}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select{display:flex;justify-content:center;align-items:center;gap:8px;margin-left:20px;position:relative}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select .lang-icon{width:24px;height:24px}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select .selected-lang{font-weight:700;color:#212121;font-size:16px;margin-right:6px}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select .lang-arrow{margin-left:2px;transition:transform .2s}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select.custom-dropdown .dropdown-toggle{display:flex;align-items:center;cursor:pointer;background:0 0;border:none;outline:0;padding:0}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select.custom-dropdown .dropdown-list{display:none;position:absolute;top:110%;left:34%;min-width:100px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;padding:0;margin:0;list-style:none;border:1px solid #ececec}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select.custom-dropdown .dropdown-list li{padding:8px 20px;font-size:16px;color:#212121;cursor:pointer;transition:background .2s}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select.custom-dropdown .dropdown-list li:hover{background:#ececec}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select.custom-dropdown.open .dropdown-list{display:block}.header .mobile-nav-sidebar .mobile-nav-lang .lang-select.custom-dropdown.open .lang-arrow{transform:rotate(180deg)}@media (max-width:900px){.header{padding:12px 16px}.header .header-left .header-nav{display:none}.header .header-actions{gap:12px}.header .header-actions .btn-secondary,.header .header-actions .lang-select{display:none}.header .header-actions .mobile-nav-toggle{display:inline-block}}@media (min-width:901px){.header .mobile-nav-toggle{display:none}.header .mobile-nav-sidebar{display:none!important}}.footer{background:#fff;color:#212121}.footer .footer-main{display:flex;justify-content:center;align-items:center;align-items:start;max-width:1280px;margin:0 auto;padding:0 40px;padding:40px 100px;gap:40px}.footer .footer-main .footer-section{width:50%;flex:1}.footer .footer-main .footer-section.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer .footer-main .footer-section.footer-brand .footer-logo{width:130px;height:90px;margin-bottom:24px}.footer .footer-main .footer-section.footer-brand .footer-newsletter h4{font-weight:700;margin:0;margin-bottom:24px}.footer .footer-main .footer-section.footer-brand .footer-newsletter .newsletter-form{display:flex;gap:12px}.footer .footer-main .footer-section.footer-brand .footer-newsletter .newsletter-form input[type=email]{padding:12px 24px;border-radius:12px;border:1px solid #ececec;font-size:14px;background:#fff;color:#222}.footer .footer-main .footer-links{width:50%;display:flex;gap:80px}.footer .footer-main .footer-links .footer-socials h4{font-size:16px;font-weight:400;margin:0;margin-bottom:16px}.footer .footer-main .footer-links .footer-socials ul{list-style:none;padding:0;margin:0}.footer .footer-main .footer-links .footer-socials ul li{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.footer .footer-main .footer-links .footer-socials ul li .footer-icon{width:28px;height:28px}.footer .footer-main .footer-links .footer-contact h4{font-size:16px;font-weight:400;margin:0;margin-bottom:16px}.footer .footer-main .footer-links .footer-contact ul{list-style:none;padding:0;margin:0}.footer .footer-main .footer-links .footer-contact ul li{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.footer .footer-main .footer-links .footer-contact ul li .footer-icon{width:28px;height:28px}.footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 100px;border-top:1px solid #ececec;font-size:14px;color:#484848}.footer .footer-bottom span{opacity:.8}@media (max-width:992px){.footer .footer-main{padding:40px 40px;gap:24px}.footer .footer-links{flex-direction:column;gap:20px!important}}@media (max-width:768px){.footer .footer-main{flex-direction:column;align-items:center;padding:40px 20px;gap:24px}.footer .footer-newsletter{width:100%}.footer .footer-bottom{flex-direction:column;gap:8px;text-align:center;padding:16px 20px}.footer .newsletter-form{flex-direction:column}.footer .footer-links,.footer .footer-section{width:100%!important}}.bull-detail{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;gap:40px;padding-top:40px;padding-bottom:40px}.bull-detail .bull-gallery{display:flex;flex-direction:row;width:50%;gap:24px}.bull-detail .bull-gallery .bull-thumbnails{display:flex;flex-direction:column;gap:16px;position:relative}.bull-detail .bull-gallery .bull-thumbnails img{width:120px;height:130px;object-fit:cover;cursor:pointer;position:relative;z-index:1}.bull-detail .bull-gallery .bull-thumbnails .img-wrapper{width:120px;height:130px;position:relative}.bull-detail .bull-gallery .bull-thumbnails .img-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.4);opacity:1;pointer-events:none;transition:opacity .2s;z-index:2}.bull-detail .bull-gallery .bull-thumbnails .img-wrapper:hover{filter:brightness(.8)}.bull-detail .bull-gallery .bull-thumbnails .img-wrapper.active::after{opacity:0}.bull-detail .bull-main-image{width:100%;height:740px}.bull-detail .bull-main-image img{width:100%;height:100%;object-fit:cover}.bull-info .addons-merchandise{margin:32px 0 16px 0}.bull-info .addons-merchandise .merch-desc{font-size:18px;color:#484848;margin-bottom:24px}.bull-info .addons-merchandise .merch-delivery{display:flex;align-items:center;gap:24px}.bull-info .addons-merchandise .merch-delivery .merch-images{overflow-x:auto;display:flex;gap:16px}.bull-info .addons-merchandise .merch-delivery .merch-images img{width:56px;height:56px;object-fit:cover;background:#ececec}.bull-info .addons-merchandise .merch-delivery .addons-address{margin-bottom:16px}.bull-info .addons-merchandise .merch-delivery .addons-address .address-label{font-size:16px;font-weight:700;color:#212121;margin-bottom:12px;display:block}.bull-info .addons-merchandise .merch-delivery .addons-address .address-input-group{position:relative;display:flex;gap:8px}.bull-info .addons-merchandise .merch-delivery .addons-address .address-input-group .address-input{flex:1;padding:10px 16px;border-radius:50px;border:1px solid #ececec;font-size:14px;font-weight:400;outline:0}.bull-info .addons-merchandise .merch-delivery .addons-address .address-input-group .address-input:focus,.bull-info .addons-merchandise .merch-delivery .addons-address .address-input-group .address-input:hover{border:1px solid #d33025}.bull-info .addons-merchandise .merch-delivery .addons-address .address-input-group .address-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;color:#d33025;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.bull-info .addons-summary{margin:24px 0 16px 0}.bull-info .addons-summary .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:400;color:#484848;margin-bottom:8px}.bull-info .addons-summary .summary-addons-price,.bull-info .addons-summary .summary-plan-price{color:#212121;font-weight:700}.bull-info .addons-summary hr{border:none;border-top:1px solid #ececec;margin:8px 0}.bull-info .addons-summary .total-row{font-size:24px;font-weight:400;color:#d33025}.bull-info .addons-summary .summary-total-price{color:#d33025;font-weight:700}.bull-info .bull-addons{margin-top:32px}.bull-info .bull-addons .addons-title{font-size:16px;font-weight:700;margin-bottom:8px;color:#212121}.bull-info .bull-addons .addons-title .addons-optional{font-size:14px;font-weight:500;color:#484848;margin-left:4px}.bull-info .bull-addons .addons-tabs{display:flex;gap:32px;border-bottom:2px solid #ececec;margin-bottom:16px}.bull-info .bull-addons .addons-tabs .addons-tab{background:0 0;border:none;font-size:14px;font-weight:500;color:#212121;padding:8px 0;cursor:pointer;border-bottom:2px solid transparent;transition:border .2s,color .2s}.bull-info .bull-addons .addons-tabs .addons-tab.active{color:#d33025;border-bottom:2px solid #d33025}.bull-info .bull-addons .addons-content{margin-top:8px}.bull-info .bull-addons .addons-content .addons-panel{display:none;overflow-x:auto}.bull-info .bull-addons .addons-content .addons-panel.active{display:block}.bull-info .bull-addons .addons-content .addons-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:16px}.bull-info .bull-addons .addons-content .addon-card{background:#fff;border:2px solid #ececec;border-radius:16px;box-shadow:3px 4px 12px 0 rgba(0,0,0,.1490196078);display:flex;align-items:center;gap:8px;padding:12px 10px;position:relative;cursor:pointer;transition:border .2s,box-shadow .2s}.bull-info .bull-addons .addons-content .addon-card img{width:45px;height:45px;object-fit:cover;border-radius:8px}.bull-info .bull-addons .addons-content .addon-card .addon-info{flex:1;display:flex;flex-direction:column;gap:4px}.bull-info .bull-addons .addons-content .addon-card .addon-info .addon-title{font-size:14px;font-weight:400;color:#212121;padding-right:24px}.bull-info .bull-addons .addons-content .addon-card .addon-info .addon-price{font-size:14px;color:#d33025;font-weight:500}.bull-info .bull-addons .addons-content .addon-card .addon-check{width:15px;height:15px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#d33025;background:#fff;border-radius:2px;border:2px solid #d33025;position:absolute;top:20px;right:12px;pointer-events:none}.bull-info .bull-addons .addons-content .addon-card.active{border:2px solid #d33025;box-shadow:3px 4px 12px 0 rgba(0,0,0,.1490196078)}.bull-info .bull-addons .addons-content .addon-card.active .addon-check{background:#d33025;color:#fff;border-color:#d33025}.bull-info{width:50%;flex:1;padding-left:32px}.bull-info .bull-name{font-size:40px;font-weight:700;margin:0;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.bull-info .bull-name img{width:24px;height:24px;margin:0;margin-left:8px;padding:4px;cursor:pointer}.bull-info .bull-name img.active{filter:invert(39%) sepia(88%) saturate(526%) hue-rotate(310deg) brightness(95%) contrast(85%);transform:scale(1.1)}.bull-info .bull-name img:hover{filter:invert(39%) sepia(88%) saturate(526%) hue-rotate(310deg) brightness(95%) contrast(85%);transform:scale(1.1)}.bull-info .bull-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 32px;font-size:1.1rem;margin-bottom:16px}.bull-info .bull-meta .bull-info-detail{display:flex;flex-direction:column;gap:4px;font-weight:600;color:#212121}.bull-info .bull-meta .bull-info-detail label.meta-label{font-weight:400;color:#484848}.bull-info .bull-meta span{opacity:.8}.bull-info .bull-about{display:flex;flex-direction:column;font-weight:400;color:#212121;margin-bottom:24px}.bull-info .bull-about label.meta-label{font-weight:700;color:#212121;margin-top:32px}.bull-info .bull-about p{margin:0;margin-bottom:8px;line-height:1.5}.bull-info .bull-about .read-more{color:#db8126;cursor:pointer}.bull-info .adoption-plans-title{font-size:16px;font-weight:700;color:#212121}.bull-info .adoption-plans{margin-top:12px;display:flex;gap:16px;margin-bottom:16px;overflow-x:auto}.bull-info .adoption-plans .plan-btn{cursor:pointer;background:0 0;color:#484848;border:1px solid #ececec;box-shadow:3px 4px 16px 0 rgba(255,255,255,.2);border-radius:8px;padding:12px 12px;display:flex;flex-direction:column;text-wrap-mode:nowrap}.bull-info .adoption-plans .plan-btn.active{border:1px solid #d33025}.bull-info .adoption-plans .plan-btn label strong{color:#d33025}.bull-info .adoption-plans .plan-btn label{display:flex;align-items:center;gap:4px;color:#212121;margin-right:8px;font-weight:600}.bull-info .adoption-summary{font-size:1.1rem;color:#fff;margin-bottom:8px}.bull-info .adoption-summary .total{font-size:1.3rem;color:#d33025;font-weight:700;margin-top:8px}.bull-info .adopt-btn{width:100%;margin-top:16px;padding:16px 0;font-size:1.2rem;border-radius:30px}.recently-adopted{padding-top:40px;padding-bottom:40px;background:#f4f4f4;color:#212121}.recently-adopted h3{text-align:center;font-size:40px;font-weight:700;margin:0;margin-bottom:40px}.recently-adopted .adopted-list{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;justify-content:center;gap:32px}.recently-adopted .adopted-list .adopted-card{width:300px;display:flex;flex-direction:column;align-items:start;gap:16px}.recently-adopted .adopted-list .adopted-card img{width:100%;height:333px;object-fit:cover;margin-bottom:16px}.recently-adopted .adopted-list .adopted-card .bull-name{width:100%;font-weight:400;display:flex;justify-content:space-between;align-items:center}.recently-adopted .adopted-list .adopted-card .bull-name img{width:24px;height:24px;margin:0;margin-left:8px;cursor:pointer}.recently-adopted .adopted-list .adopted-card .bull-name img:hover{filter:invert(39%) sepia(88%) saturate(526%) hue-rotate(310deg) brightness(95%) contrast(85%);transform:scale(1.1)}.recently-adopted .adopted-list .adopted-card .bull-village{font-size:14px;font-weight:400}.recently-adopted .adopted-list .adopted-card .bull-breed{font-size:16px;font-weight:400}.bull-detail-page{background:#fff;color:#212121}@media (max-width:1280px){.bull-detail-page .bull-detail{flex-direction:column;gap:24px;padding-right:16px;padding-left:16px}.bull-detail-page .bull-detail .bull-gallery,.bull-detail-page .bull-detail .bull-info{width:100%;padding-left:0}.bull-detail-page .bull-detail .bull-main-image{height:580px}.bull-detail-page .recently-adopted .adopted-list{gap:24px}}@media (max-width:992px){.bull-detail-page .bull-detail{flex-direction:column;gap:16px}.bull-detail-page .bull-detail .bull-gallery{width:100%;padding-left:0;flex-direction:column-reverse}.bull-detail-page .bull-detail .bull-gallery .bull-thumbnails{flex-direction:row;overflow-x:auto;padding-bottom:8px}.bull-detail-page .bull-detail .bull-info{width:100%;padding-left:0}.bull-detail-page .bull-detail .bull-main-image{height:300px}.bull-detail-page .recently-adopted .adopted-list{gap:12px;flex-wrap:wrap;align-items:start;justify-content:start}.bull-detail-page .recently-adopted .adopted-card{width:48%}.bull-detail-page .recently-adopted .adopted-card img{height:120px}}@media (max-width:768px){.bull-detail-page .adopt-btn{padding:12px 0;font-size:14px}.bull-detail-page .bull-detail{flex-direction:column;gap:8px}.bull-detail-page .bull-detail .bull-gallery,.bull-detail-page .bull-detail .bull-info{width:100%;padding-left:0}.bull-detail-page .bull-detail .bull-name{font-size:32px}.bull-detail-page .bull-detail .bull-main-image{height:160px}.bull-detail-page .recently-adopted h3{font-size:24px}.bull-detail-page .recently-adopted .adopted-list{flex-direction:column;gap:16px;align-items:center}.bull-detail-page .recently-adopted .adopted-card{width:100%}.bull-detail-page .recently-adopted .adopted-card img{height:120px}.bull-detail-page .adoption-plans{flex-direction:column}.bull-detail-page .adoption-plans .plan-btn{align-items:center}.bull-detail-page .merch-delivery{flex-direction:column;align-items:flex-start!important;gap:16px}}body.sidebar-open{overflow:hidden}.mobile-nav-sidebar.open{animation:slideInSidebar .3s ease}@keyframes slideInSidebar{from{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}