: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{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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;font-size:100%}::-webkit-scrollbar{background-color:#fff;width:10px}body:not(.wp-admin){color:#1a1a1a;font-family:var(--font-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#fdfbf8;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}ul,ol{list-style:none}a{color:#b5a898;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#8a7d70}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}ol,ul{margin:0}input,textarea,button,[role=button],select,a{-webkit-tap-highlight-color:transparent}html.block-editor-iframe__html :where(.wp-block){max-width:100%;margin-top:0;margin-bottom:0}html.block-editor-iframe__html body{background-color:#fff}html.block-editor-iframe__html .editor-post-title{margin-bottom:40px}html.wp-toolbar :where(.wp-block){max-width:100%;margin-top:0;margin-bottom:0}html.is-transitioning{pointer-events:none;cursor:progress}[data-barba=container]{will-change:opacity}:where(.editor-styles-wrapper) h1,:where(.editor-styles-wrapper) h2,:where(.editor-styles-wrapper) h3,:where(.editor-styles-wrapper) h4,:where(.editor-styles-wrapper) h5,:where(.editor-styles-wrapper) h6{color:unset;margin:unset}:where(.editor-styles-wrapper){color:#1a1a1a;font-family:var(--font-primary)}.theme-browser .theme .theme-name{height:auto}.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:16px}@media (width>=768px){.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{padding-inline:48px}}@media (width>=1024px){.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{padding-inline:64px}}@media (width>=768px){.container{max-width:1020px}}@media (width>=1024px){.container{max-width:1280px}}@media (width>=1280px){.container{max-width:1328px}}@media (width>=1536px){.container{max-width:1440px}}@media (width>=768px){.container-md{max-width:1020px}}@media (width>=1024px){.container-lg{max-width:1280px}}@media (width>=1280px){.container-xl{max-width:1328px}}@media (width>=1536px){.container-xxl{max-width:1440px}}.container-fluid{max-width:100%}.lc-eyebrow{color:#8a7d70;letter-spacing:.28em;text-transform:uppercase;font-size:clamp(11px,10.4681px + .106383vw,12px);font-family:var(--font-outfit);align-items:center;gap:.75rem;margin:0;font-weight:500;display:inline-flex}.lc-eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.contact-form{gap:var(--space-32-48);flex-direction:column;display:flex}.contact-form__button{isolation:isolate;min-height:54px;padding:var(--space-16-18) var(--space-28-36);cursor:pointer;color:#fff;font-family:var(--font-outfit);text-transform:uppercase;letter-spacing:.25em;background-color:#b5a898;border:none;justify-content:center;align-items:center;gap:12px;font-size:clamp(11px,10.4681px + .106383vw,12px);font-weight:500;line-height:1.65;transition:background-color .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.contact-form__button:hover,.contact-form__button:focus-visible{background-color:#1a1a1a}.contact-form__button:disabled{cursor:wait;opacity:.9}.contact-form__button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff29 35%,#ffffff5c 50%,#ffffff29 65%,#0000 100%);position:absolute;inset:0;transform:translate(-130%)}.contact-form__button.is-sending{background-color:#1a1a1a}.contact-form__button.is-sending:before{opacity:1;animation:1.15s ease-in-out infinite contact-form-button-shine}.contact-form__button.is-sent{background-color:#1a1a1a}.contact-form__button.has-send-error{background-color:#e35a5a;animation:.36s contact-form-button-shake}.contact-form__button-text,.contact-form__button-status{z-index:1;position:relative}.contact-form__button-status{align-items:center;gap:4px;display:none}.contact-form__button-status span{background-color:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite contact-form-dot-pulse}.contact-form__button-status span:nth-child(2){animation-delay:.12s}.contact-form__button-status span:nth-child(3){animation-delay:.24s}.contact-form__button.is-sending .contact-form__button-status{display:inline-flex}.contact-form label{color:#8a7d70;text-transform:uppercase;letter-spacing:.25em;font-size:clamp(12px,11.4681px + .106383vw,13px);font-weight:500;font-family:var(--font-outfit);line-height:1.65;display:block}.contact-form input,.contact-form textarea{color:#1a1a1a;width:100%;font-size:clamp(14px,12.9362px + .212766vw,16px);font-family:var(--font-outfit);background:0 0;border-style:none none solid;border-bottom-width:1px;border-bottom-color:#d4c8bb;padding:12px 0;display:block}.contact-form input.wpcf7-not-valid,.contact-form textarea.wpcf7-not-valid{border-bottom-color:#e35a5a}.contact-form textarea{resize:none}.contact-form .wpcf7-not-valid-tip{font-family:var(--font-outfit);color:#e35a5a;text-transform:uppercase;margin-top:10px;font-size:clamp(11px,10.4681px + .106383vw,12px);font-weight:500;display:block}.wpcf7-form .wpcf7-response-output{font-family:var(--font-outfit);margin-left:0;margin-right:0;font-size:clamp(13px,12.4681px + .106383vw,14px);font-weight:400;line-height:1.7}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output{border-color:#e35a5a}.wpcf7-form.sent .wpcf7-response-output{border-color:#b5a898}@keyframes contact-form-button-shine{to{transform:translate(130%)}}@keyframes contact-form-dot-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes contact-form-button-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.contact-form__button,.contact-form__button:before,.contact-form__button-status span{transition:none;animation:none!important}}.error-404{min-height:100dvh;padding-block:var(--space-140-200) var(--space-80-140);color:#fdfbf8;background:radial-gradient(circle at 50% 42%,#d4c8bb33,#0000 32rem),#1a1a1a;align-items:center;display:flex}.error-404__content{text-align:center;max-width:760px;margin-inline:auto}.error-404 .lc-eyebrow{color:#fdfbf8ad}.error-404__title{margin-top:var(--space-16-24);font-size:clamp(52px,16.8936px + 7.02128vw,118px);font-weight:400;line-height:.92;font-family:var(--font-primary)}.error-404__title em,.error-404__title i{color:#d4c8bb;font-style:italic;font-weight:300}.error-404__description{max-width:36rem;margin:var(--space-24-32) auto 0;color:#fdfbf8c7;font-size:clamp(16px,14.4043px + .319149vw,19px);line-height:1.8;font-family:var(--font-outfit);font-weight:300}.error-404 .btn{margin-top:var(--space-32-48)}.error-404 .btn:hover,.error-404 .btn:focus-visible{color:#1a1a1a;background:#fdfbf8;border-color:#fdfbf8}
