.dog-study{--ink:#191a1d;--paper:#f7f6f3;--wine:#8b184f;max-width:1400px;margin:auto;padding:64px clamp(24px,5vw,72px);font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.6;color:var(--ink)}.dog-study *{box-sizing:border-box}.dog-study p{font:inherit;margin:0 0 20px;max-width:58ch}.dog-study a{color:inherit;text-underline-offset:4px}.dog-study h1,.dog-study h2{font-family:inherit;font-weight:400;letter-spacing:-.025em;color:inherit}.dog-study h1{font-size:clamp(44px,6vw,72px);line-height:1.02;margin:18px 0 24px}.dog-study h2{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:12px 0 20px}.dog-study .dog-study__label{font:11px/1.5 ui-monospace,monospace;letter-spacing:.16em;color:var(--wine)}.dog-study .dog-study__lead{font-size:24px;line-height:1.35}.dog-study .dog-study__meta{font-size:14px;line-height:1.5;color:#55565c}.dog-study__hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.dog-study__art{display:block}.dog-study__art img{display:block;width:100%;height:auto}.dog-study__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 20px}.dog-study .dog-study__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:var(--ink);color:var(--paper);text-decoration:none;border:1px solid var(--ink)}.dog-study a:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.dog-study__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:40px 0 24px;margin:48px 0 0;border-top:1px solid #c9c6c9}.dog-study__steps h2{font-size:28px}.dog-study__practice{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0 48px;border-top:1px solid #c9c6c9}.dog-study__upload{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding:48px 0;border-top:1px solid #c9c6c9;scroll-margin-top:110px}.dog-study__form{min-width:0}.dog-study__footer{border-top:1px solid #c9c6c9;padding-top:28px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}@media(max-width:749px){.dog-study{padding:40px 24px}.dog-study__hero,.dog-study__steps,.dog-study__practice,.dog-study__upload{grid-template-columns:1fr;gap:24px}.dog-study__art{max-width:500px;margin:auto}.dog-study__steps{margin-top:24px}.dog-study__steps li{padding-bottom:16px}.dog-study__practice,.dog-study__upload{padding:32px 0}.dog-study .dog-study__lead{font-size:21px}}.th-home__current{background:var(--dark);color:var(--dark-text);border-top:1px solid rgba(255,255,255,.16)}.th-home__current-inner{max-width:1440px;margin:0 auto;padding:36px clamp(24px,5vw,72px);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);align-items:center}#th-home .th-home__current-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;padding:0;filter:none}#th-home .th-home__current h2{margin-top:12px;color:var(--dark-text);font-size:clamp(25px,2.8vw,38px);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}#th-home .th-home__current-note{max-width:540px;margin-top:16px;color:var(--dark-muted);font-size:var(--f-17);line-height:1.5}.th-home__current-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px}.th-home__current-link:hover{color:var(--data-pink)!important}.th-home__current-link:focus-visible{outline:2px solid var(--data-pink);outline-offset:5px}@media(max-width:599px){.th-home__current-inner{grid-template-columns:1fr;padding:28px 20px;gap:24px}#th-home .th-home__current h2{font-size:28px}}.dog-product{font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.6}.dog-product .product-title{font:400 clamp(40px,4.5vw,56px)/1.04 "Times New Roman",Times,serif;letter-spacing:-.025em;margin:12px 0 20px}.dog-product .dog-product__label{font:11px/1.5 ui-monospace,monospace;letter-spacing:.16em;color:#8b184f}.dog-product .dog-product__intro{font-size:21px;line-height:1.4;margin:0 0 16px}.dog-product .dog-product__meta{font-size:14px;line-height:1.5}.dog-product .product-description{font-family:inherit;font-size:17px;line-height:1.6}.dog-product .product-info__price{font-size:24px;line-height:1.3}.dog-product .product-form .button,.dog-product button[name=add]{font:400 17px/1.4 Times New Roman,Times,serif;min-height:48px;letter-spacing:0;text-transform:none;background:#191a1d;color:#f7f6f3}.dog-product__practice{padding:24px 0;margin:12px 0 24px;border-top:1px solid #c9c6c9;border-bottom:1px solid #c9c6c9}.dog-product__practice h2{font:400 28px/1.15 Times New Roman,Times,serif;margin:0 0 16px;letter-spacing:-.02em}.dog-product__practice p{font-size:17px;line-height:1.6}.dog-product__practice a{display:inline-block;margin:0 24px 8px 0;text-underline-offset:4px}.dog-product .title-row{margin-bottom:20px}.dog-product-detail{max-width:1040px;padding-top:40px;padding-bottom:48px;font:17px/1.6 Times New Roman,Times,serif}.dog-product-detail__label{font:11px/1.5 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8b184f;border-bottom:1px solid #c9c6c9;padding-bottom:16px}.dog-product-detail__crop{position:relative;overflow:hidden;aspect-ratio:1.8;background:#e9e5dc}.dog-product-detail__crop img{position:absolute;width:200%;max-width:none;height:auto;left:-24%;top:-65%}.dog-product-detail h2{font:400 32px/1.15 Times New Roman,Times,serif;letter-spacing:-.02em;margin:24px 0 12px}.dog-product-detail p{max-width:60ch}.dog-product-detail .dog-product-detail__label{max-width:none}.dog-product .product-media-collage{grid-template-columns:1fr}
/*# sourceMappingURL=/cdn/shop/t/46/compiled_assets/styles.css.map */
