.dog-banner{background-image:url(images/95142d25bff7b97a262f2a7d0294fee8c6cc7da6.jpg);background-size:cover;background-position:center;width:100%;height:40vw;max-height:440px;color:#fff;padding:30px 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dog-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:0}.dog-heading-wrapper{width:100%;position:relative;z-index:1;max-width:700px}.dog-heading{font-family:Luckiest Guy,cursive;font-weight:400;font-size:48px;line-height:125%;letter-spacing:0;margin-bottom:10px;position:relative;z-index:1}.dog-subtext{font-family:Poppins,sans-serif;font-weight:400;font-size:20px;line-height:140%;letter-spacing:0;text-align:center;position:relative;z-index:1;max-width:700px;margin:0 auto}@media (max-width: 768px){.dog-banner{height:60vw;max-height:none;padding:20px 10px}.dog-heading{font-size:32px}.dog-subtext{font-size:16px;padding:0 10px}}@media (max-width: 480px){.dog-banner{height:70vw}.dog-heading{font-size:32px;max-width:357px;margin-left:20px}.dog-subtext{font-size:16px}.story-section .story-paragraph{text-align:justify}.container{padding:0 16px}}.heading-font{font-family:Luckiest Guy,cursive;text-transform:uppercase;font-size:48px}.story-section{background-color:#fff;color:#222;font-family:Poppins,sans-serif}@media (max-width: 768px){.story-section .heading-font{font-size:1.5rem}.story-section p,.story-section blockquote.custom-blockquote p{font-size:1rem}.story-section .col-lg-6.col-md-12:first-child{order:1}.story-section .col-lg-6.col-md-12:last-child{order:2}}@media (max-width: 480px){.story-section .heading-font{font-size:1.25rem}.story-section p{font-size:18px;line-height:152%}.story-section blockquote.custom-blockquote p{font-size:.9rem}}.custom-blockquote{font-weight:700;border-left:4px solid #ff8c00;padding-left:1rem;font-style:italic}.main-page-section{position:relative;background-color:#f8f8f8;padding:2rem 1rem 4rem;width:100vw}.video-wrapper{position:relative;top:0;left:50%;transform:translate(-50%);width:68%;height:100%;z-index:0;overflow:hidden;margin-top:5%}.video-wrapper video.main-visual-image{width:100%;height:100%;object-fit:cover;display:block}.main-visual-area{width:100%;max-width:100%;margin:-460px auto 0;height:auto;position:relative}.main-visual-image{width:100%;height:auto;display:block;object-fit:contain;max-height:80vh}.play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:#0009;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.oggie-title-container{width:90%;max-width:695px;height:auto;position:relative;margin:2rem auto 3rem;text-align:center;z-index:0}.oggie-title-container .philosophy-label{font-family:sans-serif;font-size:16px;text-transform:uppercase;color:#777;margin-bottom:10px;letter-spacing:2px}.oggie-title-container h2{font-family:Luckiest Guy,cursive;font-weight:400;font-size:4vw;max-font-size:64px;line-height:125%;letter-spacing:0%;color:#333;margin-top:2rem}.dog-image{width:46%;max-width:760px;height:auto;position:absolute;margin:0 auto 0rem;left:0;bottom:0;z-index:1;object-fit:contain}.points-wrapper{position:relative;margin:0 auto;width:90%;max-width:576px;display:flex;flex-direction:column;align-items:center;gap:12rem;padding-bottom:2rem}.point-container{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.point-container:not(:last-child):after{content:"";position:absolute;bottom:-8.5rem;left:50%;transform:translate(-50%);width:2px;height:7rem;background-color:#f96;z-index:0}@media (max-width: 768px){.point-container:not(:last-child):after{bottom:-1rem;height:1.5rem}.dog-image{display:none}}@media (max-width: 480px){.point-container:not(:last-child):after{bottom:-3rem;height:2.5rem}}.point-number{width:50px;height:50px;border-radius:50%;background-color:#e8754c;color:#fff;display:flex;justify-content:center;align-items:center;font-family:sans-serif;font-weight:500;font-size:24px;margin-bottom:24px;z-index:2;font-family:Poppins}.point-title{font-family:Poppins;font-size:36px;line-height:1.2;color:#333;font-weight:700;margin-bottom:24px}.point-description{font-family:sans-serif;font-size:16px;line-height:1.6;color:#555;max-width:540px}@media (max-width: 768px){.oggie-title-container{width:90%;font-size:6vw;top:auto;margin-top:2rem}.oggie-title-container h2{font-size:6vw}.dog-image{width:100%;left:0;top:auto;position:absolute;height:auto;margin-bottom:-23rem}.points-wrapper{width:90%;top:auto;position:relative;padding-top:50px;gap:2rem}.main-page-section{height:auto;padding-bottom:50px}}@media (max-width: 480px){.oggie-title-container{font-size:8vw;margin-top:1rem}.oggie-title-container h2{font-size:8vw}.points-wrapper{gap:1.5rem}.point-title{font-size:24px}.point-description{font-size:14px;max-width:100%;padding:0 1rem}}@media (max-width: 768px){.main-visual-area{position:relative;width:100%;height:auto;overflow:hidden;margin-top:-320px}.video-wrapper{position:relative;width:100%;max-height:50vh;overflow:hidden}.video-wrapper video{width:100%;height:auto;object-fit:contain;display:block;margin-top:4%}.dog-image{display:none}.oggie-title-container{width:90%;margin:1.5rem auto;text-align:center}.oggie-title-container h2{font-size:6vw;line-height:1.2;margin-top:1rem}.oggie-title-container .philosophy-label{font-size:12px;letter-spacing:1px}.points-wrapper{width:90%;max-width:100%;gap:2rem;padding:1rem 0 2rem}.point-number{width:40px;height:40px;font-size:18px}.point-title{font-size:22px;line-height:1.3}.point-description{font-size:14px;padding:0 1rem;max-width:100%}.point-container:not(:last-child):after{bottom:-1rem;height:1.5rem}.main-page-section{padding-bottom:2rem;background-color:#fff}}.our-mission{height:auto;background-color:#0f4a12;color:#fff;text-align:center;font-family:Poppins,sans-serif;padding:64px 15px}.mission-heading{font-family:Luckiest Guy,cursive;font-size:48px;font-weight:400}.mission-subtext{font-size:16px;line-height:1.6;margin-top:19px}.icon-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.icon-row .icon-item{width:150px;font-size:18px;font-family:Poppins,sans-serif;text-align:center}.icon-item img{max-width:101px;margin-bottom:10px}.mission-container{max-width:1179px;margin-bottom:59px}.icon-row-container{max-width:1440px;margin-bottom:2rem;padding:0 10px}@media (max-width: 1024px){.mission-heading{font-size:40px}.mission-subtext{font-size:15px}.icon-row .icon-item{width:30%}}@media (max-width: 768px){.mission-heading{font-size:32px}.mission-subtext{font-size:14px;margin-top:2rem;line-height:1.6}.icon-row{gap:16px 10px}.icon-row .icon-item{width:30%;font-size:12px}.icon-item img{max-width:55px;margin-bottom:6px}}@media (max-width: 480px){.story-section .story-small-heading:before{transform:translate(-52px);left:50%!important}.main-page-section{padding-top:6px}.oggie-title-container{margin-top:0}.story-section .text-block{text-align:center}.mission-heading{font-size:34px;margin-top:17px}.mission-container{margin-top:17px}.mission-subtext{font-size:16px;margin-top:1.5rem}.our-mission{padding:0 2px}.icon-row .icon-item{font-size:11px}.icon-item img{max-width:74px}}.dog-people-section{background-color:#faf9f5;width:100%;padding:60px 20px;margin:0 auto}.heading-container{max-width:906px;margin-bottom:60px}.main-heading{font-family:Luckiest Guy,cursive;font-size:48px;font-weight:700;color:#000;margin-top:80px;margin-bottom:20px}.sub-heading{font-size:16px;color:#555;margin-bottom:64px}.card-slider{overflow:hidden;width:100%}.card-row{display:flex;gap:24px;max-width:1440px;margin:0 auto}.dog-card{position:relative;width:100%;max-width:450px;height:532px;overflow:hidden;border-radius:16px;margin-bottom:24px;flex:1 1 30%}.dog-img{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;display:flex;align-items:flex-start;justify-content:flex-start;border-radius:16px;transition:background-color .3s ease;flex-direction:column}.overlay-dark .overlay{background-color:#00000080}.overlay-light .overlay{background-color:#0003}.card-text{color:#fff;font-size:14px;width:100%;transition:all .3s ease}.card-title{text-align:center;margin-top:72%;transform:translateY(150%);transition:all .3s ease}.card-title h3{margin-bottom:5px}.card-title span{font-size:12px;opacity:.8}.card-description{opacity:0;max-height:0;overflow:hidden;transition:all .3s ease;margin-top:10px}.dog-card:hover .card-title{transform:translateY(0)}.dog-card:hover .card-description{opacity:1;max-height:200px}.carousel-lines{margin-top:20px;text-align:center}.carousel-lines .line{display:inline-block;width:30px;height:6px;background-color:#ccc;margin:0 6px;border-radius:3px;cursor:pointer;transition:background-color .3s ease}.carousel-lines .line.active{background-color:#e8754c}@media (max-width: 768px){.card-row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.dog-card{flex:0 0 100%;scroll-snap-align:center;max-width:100%}}.our-next-step-section{width:100%;background-color:#fff}.content-card{max-width:71%;margin-right:48px}.step-heading{font-family:Luckiest Guy,cursive;font-size:48px;font-weight:700;margin-bottom:24px}.step-paragraph{font-size:18px;color:#333;margin-bottom:24px!important}.step-list{list-style:disc;padding-left:30px;color:#222;font-size:18px;font-weight:700;margin-bottom:0!important}.mission-box{background-color:#144d00;color:#ebf466;font-size:18px;padding:32px 30px;text-align:center;margin-top:24px!important;max-width:660px;border-radius:14px}.img-fluid.object-cover{object-fit:cover;height:100%;border-radius:0}.philosophy-label:before{content:"\2022";color:#000;font-size:20px;margin-right:8px;display:inline-block;vertical-align:middle}@media (max-width: 768px){.content-card{text-align:center;max-width:100%;margin:20px 8.5px}.step-paragraph,.step-list{font-size:16px;padding:0 10px}.step-list{text-align:left;padding-left:30px}.mission-box{font-size:16px;padding:15px;margin:24px 0}.img-fluid.object-cover{max-height:300px;object-fit:cover}}@media (max-width: 767px){.content-card .step-heading{display:none}}@media (max-width: 480px){.step-heading{font-size:34px;margin-top:36px;margin-bottom:24px;text-align:center;padding-left:6px}.step-paragraph,.step-list{padding:0}.step-list{margin-left:30px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/our-story.css.map */
