h2.product-title{font-size:48px;margin-bottom:8px;margin-top:8px;line-height:1em!important;letter-spacing:-.02em!important}.dog-name-title{margin-bottom:0}.smart-product-selector{max-width:50rem}.dog-daily-info{margin-bottom:16px!important}.product-header-section{text-align:center}.loading .sticky-loading-spinner{display:block!important}.product-title{text-transform:uppercase}.product-description{margin:0;max-width:100%}@media (min-width: 768px){.mobile{display:none}}@media (max-width: 768px){.pricing-info p.small{font-size:13px!important}h2.product-title{font-size:28px!important;margin-bottom:8px}.product-description{font-size:.9rem}}.Edit-Quiz{position:absolute;top:-20px}.Edit-Quiz a{text-decoration:none;color:rgba(var(--color-foreground),.75)}.recharge-subscription-widget{display:none!important}.dog-name-section{margin-bottom:0;padding:0;border-radius:8px;text-align:center}.product-selection-section h4{margin-bottom:16px;font-size:18px;font-weight:600;text-align:center}.product-options{margin-top:20px;margin-bottom:20px;width:100%;max-width:400px}#dynamic-options-placeholder{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.product-option{position:relative}.product-option input[type=radio]{display:none}.product-option label{display:flex;cursor:pointer;text-align:center;gap:12px;padding:12px;border:2px solid #e5e5e5;border-radius:8px;background:#ffffffad;transition:all .3s ease;width:100%;position:relative;align-items:center}.product-option label:hover{border-color:#ccc;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.product-option input[type=radio]:checked+label{border-color:#0b2b4a}.product-option input[type=radio]:checked+label:after{content:"\2713";position:absolute;top:-8px;right:-8px;background:#0b2b4a;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.product-image{width:75px;height:75px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.product-image img{width:100%;height:100%;object-fit:cover}.placeholder-image{font-size:14px;color:#666;font-weight:500}.product-name{font-weight:600;font-size:14px;margin-bottom:3px;color:#333}.product-calories{font-size:12px;color:#666;font-weight:500}.explore-recipes-section{text-align:center;margin:0}.explore-recipes-btn{background:none;border:none;font-size:14px;cursor:pointer;color:rgb(var(--color-foreground));font-family:var(--font-body-family);text-decoration:underline;padding:0;transition:color .3s ease}.explore-recipes-btn:hover{color:#0b2b4a}.explore-recipes-section.hidden{display:none}.redirect-to-product-section{text-align:center;margin:20px 0}.redirect-to-product-btn{background:#0b2b4a;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-body-family);padding:12px 24px;border-radius:6px;transition:all .3s ease}.redirect-to-product-btn:hover{background:#082038;transform:translateY(-1px)}.pricing-info{margin-top:0}.first-box-pricing{margin:5px 0;font-size:14px;font-weight:600}.first-box-pricing span{margin-left:2px}.original-price{text-decoration:line-through}.discounted-price,.discount-label{color:#28a745;font-weight:700}.subsequent-shipping{margin:5px 0;font-size:12px}.full-daily-price{font-weight:600}@media (max-width: 768px){#dynamic-options-placeholder{grid-template-columns:1fr;gap:12px}.product-option label{padding:10px 8px}.product-name{font-size:13px}.product-calories{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/component-smart-variant-selector.css.map */
