*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #74AB3A;--secondary-1: #9FC33A;--secondary-2: #F78511;--secondary-3: #FBB131;--secondary-4: #A97D50;--secondary-5: #603916;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--white: #ffffff;--green-50: #f0fdf4;--green-100: #dcfce7;--green-600: #16a34a;--yellow-400: #fbbf24}.app{min-height:100vh;background-color:var(--white)}.container{max-width:1200px;margin:0 auto;padding:1rem}.product-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 1024px){.product-grid{grid-template-columns:1fr 1fr}}.product-images{display:flex;flex-direction:column;gap:.75rem}.main-image-container{position:relative;aspect-ratio:1;border-radius:.75rem;overflow:hidden;background:linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%);box-shadow:0 10px 15px -3px #0000001a}.main-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-image-container:hover .main-image{transform:scale(1.05)}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;opacity:0;transition:all .2s ease}.main-image-container:hover .nav-btn{opacity:1}.nav-btn:hover{background:var(--white);transform:translateY(-50%) scale(1.1)}.nav-btn-left{left:1rem}.nav-btn-right{right:1rem}.nav-icon{width:1.25rem;height:1.25rem;color:var(--gray-700)}.action-buttons{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.action-btn{width:2.5rem;height:2.5rem;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:var(--white)}.action-icon{width:1rem;height:1rem;color:var(--gray-700)}.image-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#00000080;color:var(--white);padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;opacity:0;transition:opacity .2s ease}.main-image-container:hover .image-counter{opacity:1}.thumbnails{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.thumbnail{aspect-ratio:1;border:2px solid var(--gray-200);border-radius:.5rem;overflow:hidden;cursor:pointer;background:none;padding:0;transition:all .2s ease}.thumbnail:hover{border-color:var(--primary)}.thumbnail.active{border-color:var(--primary);box-shadow:0 0 0 2px #74ab3a33}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:1.5rem}.rating-section{display:flex;align-items:center;gap:.75rem;margin-top:1rem}@media (min-width: 640px){.rating-section{gap:1rem}}.stars{display:flex;gap:.125rem}.star{width:1rem;height:1rem}.rating-info{display:flex;align-items:center;gap:.5rem}.rating-value{font-weight:600;color:var(--gray-900)}.review-count{color:var(--gray-500);font-size:.875rem}.title-section{gap:.5rem}.product-title{font-size:1.5rem;font-weight:700;color:var(--gray-900);line-height:1.2}@media (min-width: 640px){.product-title{font-size:1.875rem}}.product-subtitle{color:#a97d50;font-size:14px;margin-top:.25rem;margin-bottom:.5rem;font-weight:600}.price-section{background:linear-gradient(to right,#f785111a,#fbb1311a);padding:1rem;border-radius:.75rem}.price-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-display{display:flex;align-items:center;gap:.75rem}.current-price{font-size:1.65rem;font-weight:700;color:#f78511}.original-price{font-size:1.15rem;color:var(--gray-500);text-decoration:line-through}.savings-badge{background:#74ab3a;color:var(--white);padding:.25rem .75rem;border-radius:7px;font-size:.875rem;font-weight:600}.price-info{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shipping-info{display:flex;align-items:center;gap:.5rem;color:var(--gray-600);font-size:.875rem}.shipping-icon{width:1rem;height:1rem;color:#74ab3a}.discount-percent{color:var(--green-600);font-weight:600;font-size:.875rem}@media (max-width: 767px){.container{padding:.75rem}.product-grid{gap:1rem}.savings-badge{padding:.25rem}}@media (max-width: 1023px){.product-page.doggoods-enhanced .products-info{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;align-items:flex-start;flex-direction:column}.product-page.doggoods-enhanced .product-half{width:100%}.product-page.doggoods-enhanced .product-half+.product-half{margin-left:0}}.timeline-section{margin-top:3rem;background:#74ab3a0d;border-radius:1rem;padding:2rem;position:relative;overflow:hidden}.timeline-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-decoration{position:absolute;border-radius:50%}.bg-decoration-1{top:0;right:0;width:16rem;height:16rem;background:#74ab3a0d;transform:translate(8rem,-8rem)}.bg-decoration-2{bottom:0;left:0;width:12rem;height:12rem;background:#f785110d;transform:translate(-6rem,6rem)}.timeline-content{position:relative;z-index:10}.timeline-header{text-align:center;margin-bottom:3rem}.timeline-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--white);border-radius:9999px;padding:.5rem 1rem;margin-bottom:1rem;font-weight:600}.clock-icon{width:1.25rem;height:1.25rem}.timeline-header h2{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem}.timeline-header p{color:var(--gray-600);max-width:42rem;margin:0 auto;line-height:1.6}.timeline-desktop{display:none;position:relative}@media (min-width: 1024px){.timeline-desktop{display:block}}.timeline-connection-line{position:absolute;top:140px;left:0;right:0;height:4px;background:var(--primary);border-radius:9999px;opacity:.3;z-index:0}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:10}.timeline-step{position:relative}.timeline-arrow{position:absolute;top:80px;right:-20px;z-index:20;opacity:.4;transition:opacity .3s ease}.timeline-step:hover .timeline-arrow{opacity:1}.timeline-step:last-child .timeline-arrow{display:none}.timeline-arrow svg{width:2rem;height:2rem;color:var(--primary)}.timeline-card{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--white);border-radius:1rem;transition:all .3s ease;position:relative;z-index:10}.timeline-card:hover{border-color:var(--primary);box-shadow:0 20px 25px -5px #0000001a}.timeline-card-content{padding:1.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem}.timeline-icon{width:4rem;height:4rem;margin:0 auto;background:var(--primary);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a;transition:transform .3s ease}.timeline-card:hover .timeline-icon{transform:scale(1.1)}.timeline-icon svg{width:2rem;height:2rem;color:var(--white)}.timeline-time-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--secondary-2);color:var(--white);padding:.5rem 1rem;border-radius:9999px;font-weight:700;font-size:.875rem;box-shadow:0 4px 6px -1px #0000001a;margin:0 auto}.timer-icon{width:1rem;height:1rem}.timeline-text{display:flex;flex-direction:column;gap:.5rem}.timeline-text h3{font-weight:700;color:var(--gray-900);font-size:1.125rem}.timeline-text p{color:var(--gray-600);line-height:1.6}.timeline-mobile{display:flex;flex-direction:column;gap:1.5rem;position:relative}@media (min-width: 1024px){.timeline-mobile{display:none}}.timeline-mobile-line{position:absolute;left:2rem;top:0;bottom:0;width:4px;background:var(--primary);border-radius:9999px;opacity:.3}.timeline-mobile-steps{display:flex;flex-direction:column;gap:1.5rem}.timeline-mobile-step{display:flex;align-items:flex-start;gap:1.5rem;position:relative}.timeline-mobile-icon{flex-shrink:0;width:4rem;height:4rem;background:var(--primary);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a;transition:transform .3s ease;position:relative;z-index:10}.timeline-mobile-step:hover .timeline-mobile-icon{transform:scale(1.1)}.timeline-mobile-icon svg{width:2rem;height:2rem;color:var(--white)}.timeline-mobile-card{flex:1}.timeline-mobile-content{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--white);border-radius:1rem;padding:1.5rem;transition:all .3s ease;cursor:pointer;position:relative;z-index:10}.timeline-mobile-content:hover{border-color:var(--primary);box-shadow:0 20px 25px -5px #0000001a}.timeline-mobile-content .timeline-time-badge{margin:0 0 1rem}.timeline-footer{text-align:center;margin-top:3rem}.timeline-footer-badge{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1rem;border-radius:9999px;box-shadow:0 1px 3px #0000001a}.heart-icon{width:1.25rem;height:1.25rem}@media (max-width: 767px){.timeline-section{margin-top:2rem;padding:1.5rem}.timeline-header{margin-bottom:2rem}.timeline-header h2{font-size:1.25rem}.timeline-mobile-step{gap:1rem}.timeline-mobile-icon{width:3rem;height:3rem}.timeline-mobile-icon svg{width:1.5rem;height:1.5rem}.timeline-mobile-content{padding:1rem}.timeline-mobile-line{left:1.5rem}.timeline-text h3{font-size:1rem}.timeline-text p{font-size:.875rem}}.competitor-comparison{margin-top:3rem;background:linear-gradient(135deg,var(--gray-50) 0%,var(--white) 100%);border-radius:.75rem;padding:2rem}.competitor-comparison-content{width:100%}.comparison-header{text-align:center;margin-bottom:2rem}.comparison-header h2{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem}.comparison-header p{color:var(--gray-600);max-width:42rem;margin:0 auto}.comparison-cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.comparison-cards{grid-template-columns:repeat(2,1fr)}}.comparison-card{border-radius:.75rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.doggoods-card{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary-1) 100%);color:var(--white);border:none}.competitors-card{background:var(--white);border:2px solid var(--gray-200)}.card-header{text-align:center;padding:1.5rem 1.5rem 1rem}.product-image{width:8rem;height:6rem;background:var(--white);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;overflow:hidden}.doggoods-card .product-image img{width:5rem;height:5rem;object-fit:contain;border-radius:.5rem}.competitors-card .product-image{background:var(--gray-100)}.competitors-card .product-image.placeholder svg{width:2rem;height:2rem;color:var(--gray-400)}.card-header h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.doggoods-card .card-header h3{color:var(--white)}.competitors-card .card-header h3{color:var(--gray-900)}.card-header p{font-size:.875rem}.doggoods-card .card-header p{color:#ffffffe6}.competitors-card .card-header p{color:var(--gray-600)}.card-content{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.feature-item{display:flex;align-items:flex-start;gap:.75rem}.check-icon,.x-icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.check-icon{color:var(--white)}.x-icon{color:#ef4444}.feature-text{flex:1}.feature-title{font-weight:500;font-size:.875rem;margin-bottom:.25rem}.doggoods-card .feature-title{color:var(--white)}.competitors-card .feature-title{color:var(--gray-700)}.feature-description{font-size:.875rem}.doggoods-card .feature-description{color:#fffc}.competitors-card .feature-description{color:var(--gray-500)}@media (max-width: 767px){.competitor-comparison{padding:1.5rem;margin-top:2rem}.comparison-header h2{font-size:1.25rem}.card-header{padding:1rem 1rem .75rem}.product-image{width:6rem;height:4.5rem}.card-content{padding:0 1rem 1rem;gap:.5rem}.feature-item{gap:.5rem}.check-icon,.x-icon{width:1rem;height:1rem}.feature-title,.feature-description{font-size:.75rem}}div[data-section-type=priority-processing]:first-of-type{border:none}
/*# sourceMappingURL=/cdn/shop/t/93/assets/doggoods-product.css.map */
