.section-canine-nutrition{--cn-bg: #F5F0E4;--cn-overlay: rgba(0, 0, 0, .22);--cn-heading-color: #FFFFFF;--cn-subtext-color: rgba(255, 255, 255, .88);--cn-btn-bg: #FFFFFF;--cn-btn-text: #2C2420;--cn-btn-bg-hover: rgba(255, 255, 255, .88);--cn-radius: 24px;background-color:var(--cn-bg)}.cn-wrapper{padding-inline:24px}.cn-card{position:relative;border-radius:var(--cn-radius);overflow:hidden;min-height:var(--cn-min-height, 600px);display:flex;align-items:center;justify-content:center;background-color:#c8c2b8}.cn-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cn-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#c8c2b8}.cn-image-placeholder svg{width:48px;height:48px;color:#a09890}.cn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cn-overlay);pointer-events:none}.cn-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;max-width:760px;width:100%}.cn-content--left{align-items:flex-start;text-align:left}.cn-content--center{align-items:center;text-align:center}.cn-content--right{align-items:flex-end;text-align:right}.cn-heading{font-family:gt-ultra,sans-serif;font-size:36px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--cn-heading-color);margin:0;text-shadow:0 1px 6px rgba(0,0,0,.18)}.cn-subtext{font-family:gt-ultra,sans-serif;font-size:14px;font-weight:400;line-height:1.85;color:var(--cn-subtext-color);margin:4px 0 0;max-width:600px;text-shadow:0 1px 4px rgba(0,0,0,.2)}.cn-button{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:12px 36px;background-color:var(--cn-btn-bg);color:var(--cn-btn-text);font-family:gt-ultra,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;border-radius:9999px;border:none;white-space:nowrap;transition:background-color .2s ease,opacity .2s ease}.cn-button:hover{background-color:var(--cn-btn-bg-hover);opacity:.9}.cn-button:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media(min-width:768px)and (max-width:1023px){.cn-wrapper{padding-inline:20px}.cn-card{min-height:var(--cn-min-height-tablet, 480px)}.cn-heading{font-size:28px}.cn-subtext{font-size:13px}.cn-content{padding:40px 24px}}@media(max-width:767px){.cn-wrapper{padding-inline:16px}.cn-card{min-height:var(--cn-min-height-mobile, 380px);border-radius:16px}.cn-heading{font-size:22px}.cn-subtext{font-size:13px;max-width:100%}.cn-content{padding:32px 20px;gap:12px}.cn-button{padding:11px 28px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-canine-nutrition.css.map */
