.template-article .article-page{max-width:720px}.template-article .article-page__header{text-align:left;padding-block:var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2xl)}.template-article .article-page__meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.template-article .article-page__meta:before{content:"";display:inline-block;width:28px;height:1px;background:var(--color-accent)}.template-article .article-page__title{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.12;letter-spacing:-.015em;color:var(--color-primary);margin:0}.template-article .article-page__featured-image{margin-bottom:var(--space-2xl);border-radius:calc(var(--border-radius) * 1.5);box-shadow:0 10px 40px #2d5a7b14}.template-article .article-page__content{font-size:1.0625rem;line-height:1.75;color:var(--color-text)}.template-article .article-page__content>p{margin:0 0 1.4em}.template-article .article-page__content>p:first-of-type:first-letter{float:left;font-family:var(--font-heading-family);font-size:4.25em;line-height:.85;font-weight:700;color:var(--color-accent);padding:.08em .12em 0 0;margin-right:.04em}.template-article .article-page__content h2{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.25;letter-spacing:-.01em;color:var(--color-primary);margin:2.5em 0 .9em;padding-left:.85rem;border-left:4px solid var(--color-accent);scroll-margin-top:6rem}.template-article .article-page__content h3{font-family:var(--font-heading-family);font-weight:600;font-size:1.25rem;line-height:1.3;color:var(--color-primary);margin:1.9em 0 .6em}.template-article .article-page__content h4{font-size:1.0625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);margin:1.6em 0 .5em}.template-article .article-page__content ul,.template-article .article-page__content ol{padding-left:1.4rem;margin:0 0 1.4em}.template-article .article-page__content li{margin-bottom:.5em;padding-left:.25rem}.template-article .article-page__content ul li::marker{color:var(--color-accent)}.template-article .article-page__content hr{border:0;height:1px;background:none;text-align:center;margin:2.5em auto;width:100%;position:relative}.template-article .article-page__content hr:before{content:"\a7";display:inline-block;font-family:var(--font-heading-family);font-size:1.1rem;color:var(--color-accent);letter-spacing:.6em;padding-left:.6em}.template-article .article-page__content a:not(.article-product-card):not(.article-cta__btn){color:var(--color-primary);text-decoration:none;background-image:linear-gradient(to right,var(--color-accent),var(--color-accent));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:1px;font-weight:600;transition:background-size .3s ease,color .2s ease}.template-article .article-page__content a:not(.article-product-card):not(.article-cta__btn):hover{color:var(--color-accent);background-size:100% 2px}.template-article .article-page__content strong{color:var(--color-primary);font-weight:700}.template-article .article-page__content em{color:var(--color-text-secondary)}.template-article .article-page__content blockquote{position:relative;margin:2em 0;padding:1.5rem 1.75rem 1.5rem 3.5rem;border-left:none;background:var(--color-background-secondary);border-radius:calc(var(--border-radius) * 1.25);font-family:var(--font-heading-family);font-size:1.25rem;font-style:italic;line-height:1.5;color:var(--color-primary)}.template-article .article-page__content blockquote:before{content:"\201c";position:absolute;top:.1em;left:.4rem;font-size:4.5rem;line-height:1;font-family:Georgia,Times New Roman,serif;color:var(--color-accent);font-style:normal}.template-article .article-page__content blockquote p{margin:0 0 .5em}.template-article .article-page__content blockquote p:last-child{margin-bottom:0}.template-article .article-page__content table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.template-article .article-page__content thead{background:var(--color-primary)}.template-article .article-page__content th{padding:.875rem 1rem;text-align:left;color:#fff;font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.template-article .article-page__content td{padding:.875rem 1rem;border-top:1px solid var(--color-border);vertical-align:top}.template-article .article-page__content tbody tr:nth-child(2n){background:var(--color-background-secondary)}@media(max-width:640px){.template-article .article-page__content table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.template-article .article-page__content details{border:1px solid var(--color-border);border-radius:var(--border-radius);padding:0;margin:0 0 .75rem;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.template-article .article-page__content details[open]{border-color:var(--color-accent);box-shadow:0 4px 16px #ff6b3514}.template-article .article-page__content summary{list-style:none;cursor:pointer;padding:1rem 1.25rem;font-weight:600;color:var(--color-primary);display:flex;justify-content:space-between;align-items:center;gap:1rem}.template-article .article-page__content summary::-webkit-details-marker{display:none}.template-article .article-page__content summary:after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg);transition:transform .25s ease}.template-article .article-page__content details[open] summary:after{transform:rotate(-135deg)}.template-article .article-page__content details>*:not(summary){padding:0 1.25rem 1rem;margin:0}.article-product-card{display:grid;grid-template-columns:112px 1fr auto;gap:1rem;align-items:center;padding:.875rem;margin:1.75em 0;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--border-radius) * 1.25);text-decoration:none!important;color:var(--color-text)!important;background-image:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.article-product-card:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 10px 30px #2d5a7b1a}.article-product-card__image{width:112px;height:112px;border-radius:var(--border-radius);overflow:hidden;background:var(--color-background-secondary)}.article-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.article-product-card__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.article-product-card__eyebrow{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.article-product-card__title{font-family:var(--font-heading-family);font-size:1.0625rem;font-weight:600;line-height:1.25;color:var(--color-primary);margin:0}.article-product-card__price{font-size:.9375rem;font-weight:700;color:var(--color-text);margin-top:.25rem}.article-product-card__cta{align-self:center;padding:.6rem 1rem;background:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;white-space:nowrap}.article-product-card:hover .article-product-card__cta{background:var(--color-primary)}@media(max-width:600px){.article-product-card{grid-template-columns:88px 1fr;grid-template-areas:"image body" "cta cta";gap:.75rem}.article-product-card__image{width:88px;height:88px;grid-area:image}.article-product-card__body{grid-area:body}.article-product-card__cta{grid-area:cta;justify-self:stretch;text-align:center;padding:.75rem 1rem}}.article-cta{margin:2.5em 0;padding:2rem 1.75rem;background:linear-gradient(135deg,var(--color-primary) 0%,#1f4561 100%);border-radius:calc(var(--border-radius) * 1.5);text-align:center;color:#fff;position:relative;overflow:hidden}.article-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,107,53,.25) 0%,transparent 70%);pointer-events:none}.article-cta__eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin-bottom:.5rem;position:relative}.article-cta__title{font-family:var(--font-heading-family);font-size:clamp(1.375rem,2.8vw,1.75rem);font-weight:700;line-height:1.2;margin:0 0 .5rem;color:#fff;position:relative}.article-cta__text{font-size:.9375rem;line-height:1.6;opacity:.88;margin:0 0 1.25rem;position:relative}.article-cta__btn{display:inline-block;padding:.85rem 1.75rem;background:var(--color-accent);color:#fff!important;font-weight:700;font-size:.9375rem;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;text-decoration:none!important;background-image:none!important;transition:transform .2s ease,background .2s ease;position:relative}.article-cta__btn:hover{transform:translateY(-2px);background:#ff8257}.template-article .article-tags{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.template-article .article-tag{padding:6px 14px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--color-background-secondary);border:1px solid transparent;color:var(--color-primary);text-decoration:none;transition:border-color .2s ease,background .2s ease}.template-article .article-tag:hover{border-color:var(--color-accent);background:#fff}@media(max-width:640px){.template-article .article-page__content{font-size:1rem;line-height:1.7}.template-article .article-page__content>p:first-of-type:first-letter{font-size:3.5em}.template-article .article-page__content h2{padding-left:.7rem;border-left-width:3px}.template-article .article-page__content blockquote{padding:1.25rem 1rem 1.25rem 2.75rem;font-size:1.125rem}.template-article .article-page__content blockquote:before{font-size:3.5rem;left:.3rem}}@media(prefers-reduced-motion:reduce){.template-article .article-page__content a,.article-product-card,.article-cta__btn,.template-article .article-page__content details,.template-article .article-page__content summary:after{transition:none}}.article-breed-links{margin:2.5em 0;padding:1.5rem 1.75rem;background:var(--color-background-secondary, #f7f8fa);border-radius:calc(var(--border-radius, 8px) * 1.25);border-top:4px solid var(--color-accent, #ff6b35)}.article-breed-links h3{font-family:var(--font-heading-family, sans-serif);font-weight:700;font-size:1.125rem;color:var(--color-primary, #2d5a7b);margin:0 0 .5rem}.article-breed-links>p{font-size:.9375rem;color:var(--color-text-secondary, #5a6a7e);margin:0 0 1rem;line-height:1.55}.article-breed-links__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem 1rem}.article-breed-links__list li{margin:0;padding:0}.article-breed-links__list a{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--color-primary, #2d5a7b);background:#fff;border:1px solid var(--color-border, #e2e8f0);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.article-breed-links__list a:hover{border-color:var(--color-accent, #ff6b35);color:var(--color-accent, #ff6b35);background:#fff8f5}@media(max-width:768px){.article-breed-links__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.article-breed-links__list{grid-template-columns:1fr}.article-breed-links__list a{white-space:normal}}@media(prefers-reduced-motion:reduce){.article-breed-links__list a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-article-design.css.map */
