:root,[data-theme=light]{--color-taupe:#b5a898;--color-taupe-dark:#8a7d70;--color-taupe-light:#d4c8bb;--color-taupe-pale:#f3ede7;--color-black:#1a1a1a;--color-dark-gray:#6b6b6b;--color-gray:#a0a0a0;--color-cream:#f9f5f0;--color-warm-white:#fdfbf8;--color-white:#fff;--color-red:#e35a5a}:root{--space-4-8:clamp(4px, 1.87234px + .425532vw, 8px);--space-8-12:clamp(8px, 5.87234px + .425532vw, 12px);--space-12-16:clamp(12px, 9.87234px + .425532vw, 16px);--space-16-18:clamp(16px, 14.9362px + .212766vw, 18px);--space-16-24:clamp(16px, 11.7447px + .851064vw, 24px);--space-24-32:clamp(24px, 19.7447px + .851064vw, 32px);--space-28-36:clamp(28px, 23.7447px + .851064vw, 36px);--space-32-48:clamp(32px, 23.4894px + 1.70213vw, 48px);--space-48-64:clamp(48px, 39.4894px + 1.70213vw, 64px);--space-64-96:clamp(64px, 46.9787px + 3.40426vw, 96px);--space-80-140:clamp(80px, 48.0851px + 6.38298vw, 140px);--space-28-74:clamp(28px, 3.53192px + 4.89362vw, 74px);--space-36-36:clamp(36px, 36px + 0vw, 36px);--space-48-56:clamp(48px, 43.7447px + .851064vw, 56px);--space-56-90:clamp(56px, 37.9149px + 3.61702vw, 90px);--space-40-90:clamp(40px, 13.4043px + 5.31915vw, 90px);--space-30-30:clamp(30px, 30px + 0vw, 30px);--space-64-102:clamp(64px, 43.7872px + 4.04255vw, 102px);--space-32-32:clamp(32px, 32px + 0vw, 32px);--space-56-80:clamp(56px, 43.234px + 2.55319vw, 80px);--space-40-140:clamp(40px, -13.1915px + 10.6383vw, 140px);--space-60-140:clamp(60px, 17.4468px + 8.51064vw, 140px);--space-80-160:clamp(80px, 37.4468px + 8.51064vw, 160px);--space-140-200:clamp(140px, 108.085px + 6.38298vw, 200px);--space-80-220:clamp(80px, 5.53191px + 14.8936vw, 220px)}@font-face{font-family:CormorantGaramond;src:url(/wp-content/themes/dogtronic-theme/dist/assets/CormorantGaramond-Light-CNNbGl2U.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CormorantGaramond;src:url(/wp-content/themes/dogtronic-theme/dist/assets/CormorantGaramond-LightItalic-kxLrxFIO.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:CormorantGaramond;src:url(/wp-content/themes/dogtronic-theme/dist/assets/CormorantGaramond-Regular-CJT1BhTe.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CormorantGaramond;src:url(/wp-content/themes/dogtronic-theme/dist/assets/CormorantGaramond-SemiBold-BAee-q9a.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CormorantGaramond;src:url(/wp-content/themes/dogtronic-theme/dist/assets/CormorantGaramond-Bold-DFAQ1WVp.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/wp-content/themes/dogtronic-theme/dist/assets/Outfit-Light-DtnoB4MK.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/wp-content/themes/dogtronic-theme/dist/assets/Outfit-Regular-DXMSxP2r.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/wp-content/themes/dogtronic-theme/dist/assets/Outfit-Medium-azRRBQrw.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/wp-content/themes/dogtronic-theme/dist/assets/Outfit-SemiBold-Cj06YD4p.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.fw-100,.fw-thin{font-weight:100}.fw-200,.fw-extralight{font-weight:200}.fw-300,.fw-light{font-weight:300}.fw-400,.fw-regular{font-weight:400}.fw-500,.fw-medium{font-weight:500}.fw-600,.fw-semibold{font-weight:600}.fw-700,.fw-bold{font-weight:700}.fw-800,.fw-extrabold{font-weight:800}.fw-900,.fw-black{font-weight:900}:root{--font-cormorantgaramond:"CormorantGaramond", sans-serif;--font-outfit:"Outfit", sans-serif;--font-primary:var(--font-cormorantgaramond)}.typo-h1{font-size:clamp(32px,19.234px + 2.55319vw,56px);font-weight:700;line-height:1.2;font-family:var(--font-primary)}.typo-h2{font-size:clamp(28px,17.3617px + 2.12766vw,48px);font-weight:700;line-height:1.25;font-family:var(--font-primary)}.typo-h3{font-size:clamp(24px,15.4894px + 1.70213vw,40px);font-weight:600;line-height:1.3;font-family:var(--font-primary)}.typo-body-sm{font-size:clamp(12px,10.9362px + .212766vw,14px);font-weight:400;line-height:1.2;font-family:var(--font-primary)}.typo-body-md{font-size:clamp(14px,12.9362px + .212766vw,16px);font-weight:400;line-height:1.2;font-family:var(--font-primary)}.typo-body-lg{font-size:clamp(16px,14.9362px + .212766vw,18px);font-weight:400;line-height:1.2;font-family:var(--font-primary)}.typo-button-sm,.btn-sm,.btn-md,.btn-lg,.btn-xl,.btn-icon{font-size:12px;font-weight:600;line-height:1.2;font-family:var(--font-primary);letter-spacing:.02em}.typo-button-xl{font-size:clamp(16px,14.9362px + .212766vw,18px);font-weight:700;line-height:1.2;font-family:var(--font-primary);letter-spacing:.03em}.typo-slider{font-size:clamp(48px,5.44681px + 8.51064vw,128px);font-weight:300;line-height:1.05;font-family:var(--font-primary);letter-spacing:-.01em}.typo-md-title{font-size:clamp(20px,15.7447px + .851064vw,28px);font-weight:300;line-height:1.05;font-family:var(--font-primary)}.typo-bg-title,.lc-portfolio-feed__title{font-size:clamp(32px,13.2766px + 3.74468vw,67.2px);font-weight:600;line-height:1.2;font-family:var(--font-primary)}.typo-quote{font-size:clamp(40px,10.2128px + 5.95745vw,96px);font-weight:300;line-height:1.65;font-family:var(--font-primary);letter-spacing:-.01em}.typo-hero{font-size:clamp(42px,9.02128px + 6.59574vw,104px);font-weight:300;line-height:1.05;font-family:var(--font-primary)}.typo-single{font-size:clamp(36px,10.4681px + 5.10638vw,84px);font-weight:300;line-height:1.7;font-family:var(--font-primary)}.btn{cursor:pointer;font-family:var(--font-outfit);text-transform:uppercase;letter-spacing:.25em;border-radius:0;outline:none;justify-content:center;align-items:center;gap:8px;width:fit-content;text-decoration:none;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out;display:inline-flex}.btn-sm{padding:8px 16px}.btn-md{padding:12px 24px}.btn-lg,.btn-xl{padding:var(--space-16-18) var(--space-28-36)}.btn-icon{padding:12px}.btn--primary{color:#fff;background-color:#0000;border:1px solid red}.btn--ghost{color:#1a1a1a;border:1px solid}.btn--light{color:#fdfbf8;border:1px solid #fdfbf8}.btn--light:hover,.btn--light:focus-visible{color:#1a1a1a;background-color:#fdfbf8}.lc-portfolio-feed{padding-block:var(--space-80-140);scroll-margin-top:var(--space-96-140)}.lc-portfolio-feed__header{gap:var(--space-24-32);margin-bottom:var(--space-32-48);display:grid}@media (width>=1024px){.lc-portfolio-feed__header{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:end}}.lc-portfolio-feed__title{letter-spacing:-.01em;font-weight:300;line-height:1.5}.lc-portfolio-feed__title em,.lc-portfolio-feed__title i{color:#8a7d70;font-style:italic;font-weight:300}.lc-portfolio-feed__description{color:#6b6b6b;line-height:1.8}.lc-portfolio-feed__archive-link,.lc-portfolio-feed__filters button,.lc-portfolio-feed__views button{font-family:var(--font-outfit);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:#6b6b6b;background-color:#0000;border:none;padding-bottom:8px;font-size:clamp(11px,10.4681px + .106383vw,12px);font-weight:400;position:relative}.lc-portfolio-feed__archive-link:after,.lc-portfolio-feed__filters button:after,.lc-portfolio-feed__views button:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.lc-portfolio-feed__archive-link:hover:after,.lc-portfolio-feed__filters button:hover:after,.lc-portfolio-feed__views button:hover:after{transform-origin:0;transform:scaleX(1)}.lc-portfolio-feed__pagination button{font-family:var(--font-outfit);padding:var(--space-4-8) var(--space-12-16);text-transform:uppercase;cursor:pointer;color:#6b6b6b;background-color:#0000;border:1px solid #8a7d70;justify-content:center;align-items:center;width:48px;height:48px;font-size:clamp(14px,12.9362px + .212766vw,16px);font-weight:400;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:flex;position:relative}.lc-portfolio-feed__pagination button:hover{color:#fff;background-color:#1a1a1a}.lc-portfolio-feed__archive-link,.lc-portfolio-feed__filters .is-active,.lc-portfolio-feed__views .is-active{color:#1a1a1a}.lc-portfolio-feed__archive-link:after,.lc-portfolio-feed__filters .is-active:after,.lc-portfolio-feed__views .is-active:after{transform-origin:0;transform:scaleX(1)}.lc-portfolio-feed__pagination .is-active{color:#fff;cursor:default;background-color:#1a1a1a}.lc-portfolio-feed__toolbar{margin-bottom:var(--space-32-48);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.lc-portfolio-feed__filters{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.lc-portfolio-feed__views{display:none}.lc-portfolio-feed__cards{gap:var(--space-32-48);display:grid}.lc-portfolio-feed__cards--masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-portfolio-feed__cards--list{grid-template-columns:1fr}.lc-portfolio-feed__results{opacity:1;will-change:opacity, transform;transition:opacity .24s,transform .24s;transform:translateY(0)}.lc-portfolio-feed__results.is-changing-out{opacity:0;transform:translateY(18px)}.lc-portfolio-feed__results.is-changing-in{animation:.36s both portfolio-feed-results-in}.lc-portfolio-feed__results.is-changing-in .lc-portfolio-card,.lc-portfolio-feed__results.is-changing-in .lc-portfolio-feed__empty{animation:.42s both portfolio-feed-card-in}.lc-portfolio-feed__results.is-changing-in .lc-portfolio-card:nth-child(2){animation-delay:45ms}.lc-portfolio-feed__results.is-changing-in .lc-portfolio-card:nth-child(3){animation-delay:90ms}.lc-portfolio-feed__results.is-changing-in .lc-portfolio-card:nth-child(4){animation-delay:.135s}.lc-portfolio-feed__results.is-changing-in .lc-portfolio-card:nth-child(n+5){animation-delay:.18s}.lc-portfolio-feed__pagination{margin-top:var(--space-32-48);flex-wrap:wrap;gap:1rem;display:flex}.lc-portfolio-feed__empty{color:#6b6b6b}.lc-portfolio-feed.is-loading{pointer-events:none}@media (width<=767px){.lc-portfolio-feed__cards--masonry{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lc-portfolio-feed__results,.lc-portfolio-feed__results.is-changing-in,.lc-portfolio-feed__results.is-changing-in .lc-portfolio-card,.lc-portfolio-feed__results.is-changing-in .lc-portfolio-feed__empty{transition:none;animation:none}}@keyframes portfolio-feed-results-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-feed-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lc-portfolio-card{flex-direction:column;gap:1rem;display:flex}.lc-portfolio-card:hover .lc-portfolio-card__image img{transform:scale(1.05)}.lc-portfolio-card:hover .lc-portfolio-card__meta a{color:#8a7d70}.lc-portfolio-card__image{background:#f3ede7d9;max-height:432px;display:block;overflow:hidden}.lc-portfolio-card__image img,.lc-portfolio-card__placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out;display:block}.lc-portfolio-card__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lc-portfolio-card__meta h3{margin:0;font-size:clamp(20px,18.9362px + .212766vw,22px);font-weight:400}.lc-portfolio-card__meta a{color:#1a1a1a;text-decoration:none;transition:color .3s ease-in-out}.lc-portfolio-card__title-second-line{margin-top:.2em;font-size:.8em;display:block}.lc-portfolio-card__meta>span{color:#8a7d70;text-transform:uppercase;letter-spacing:.18em;text-align:right;font-size:clamp(11px,10.4681px + .106383vw,12px);font-family:var(--font-outfit)}.lc-portfolio-card--list{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:end}.lc-portfolio-card--list .lc-portfolio-card__image img,.lc-portfolio-card--list .lc-portfolio-card__placeholder{aspect-ratio:16/10}@media (width<=767px){.lc-portfolio-card--list{grid-template-columns:1fr}.lc-portfolio-card__meta{flex-direction:column;align-items:start}.lc-portfolio-card__meta span{text-align:left}}
