html{scroll-behavior:smooth;scroll-padding-top:24px}body,.content-for-layout{background:#fffdf9;color:#36271f}.mp-wrap{max-width:1180px;margin:auto;padding-inline:28px}.mp-announcement{background:#80643b;color:white;text-align:center;font-size:12px;letter-spacing:.08em;padding:11px 20px}.mp-header{display:flex;align-items:center;justify-content:space-between;padding-block:24px;border-bottom:1px solid #e5dbce}.mp-brand{font-family:Georgia,serif;font-size:28px;font-weight:bold;text-decoration:none;color:inherit}.mp-header nav{display:flex;gap:28px;font-size:14px}.mp-header a,.mp-card a{text-decoration:none;color:inherit}.mp-header nav a:hover,.mp-footer a:hover{text-decoration:underline}.mp-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding-block:80px}.mp-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#80643b}.mp-hero h1{font:normal clamp(40px,5vw,68px)/1.05 Georgia,serif;letter-spacing:-.04em;max-width:540px;margin:20px 0}.mp-lede{max-width:420px;font-size:17px;line-height:1.7;color:#665b52;margin-bottom:28px}.mp-hero-cast{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;padding:28px 16px;background:#f3ede3;border-radius:180px 180px 18px 18px;min-height:370px}.mp-hero-pet{text-decoration:none;color:#36271f;text-align:center}.mp-hero-pet:nth-child(2){transform:translateY(-20px)}.mp-hero-pet img{width:100%;height:220px;object-fit:contain;background:white;border-radius:100px 100px 12px 12px}.mp-hero-pet span{display:block;font:16px/1.3 Georgia,serif;margin-top:16px}.mp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #80643b;background:#80643b;color:#fff!important;text-decoration:none;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:600;cursor:pointer;min-height:48px}.mp-button:hover{background:#654b2a}.mp-button:disabled{opacity:.5;cursor:not-allowed}.mp-outline{background:transparent;color:#80643b!important}.mp-outline:hover{background:#f3ede3}.mp-section{padding-block:64px}.mp-heading{text-align:center;max-width:730px;margin:0 auto 36px}.mp-heading h2,.mp-band h2,.mp-faq h2,.mp-footer h2{font:normal clamp(28px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.025em}.mp-heading p,.mp-band p{color:#665b52;line-height:1.7}.mp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mp-card{border:1px solid #e5dbce;background:#fff;border-radius:14px;overflow:hidden}.mp-card-image{display:block;aspect-ratio:1;background:white;padding:16px}.mp-card-image img{width:100%;height:100%;object-fit:contain}.mp-card-copy{padding:24px}.mp-card h3{font:25px/1.2 Georgia,serif;margin:0 0 12px}.mp-price{font-size:22px;font-weight:700;color:#80643b}.mp-stock,.mp-small{font-size:13px;color:#665b52;line-height:1.7}.mp-band{background:#f3ede3;padding-block:64px}.mp-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mp-two img{width:100%;max-height:350px;object-fit:contain;background:#fff;border-radius:14px}.mp-table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:16px;border-bottom:1px solid #e5dbce}thead{background:#80643b;color:white}.mp-faq{max-width:850px}.mp-faq h2{text-align:center;margin-bottom:30px}.mp-faq details{padding:20px 0;border-bottom:1px solid #e5dbce}.mp-faq summary{cursor:pointer;font-weight:600}.mp-faq p{line-height:1.7;color:#665b52}.mp-footer{background:#36271f;color:#fffdf9;padding-block:60px 25px}.mp-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mp-footer h2{font-size:27px;max-width:350px;margin-top:24px}.mp-footer p{color:#e5dbce}.mp-footer a{color:inherit}.mp-footer input{background:#fffdf9;color:#36271f;padding:12px;border:1px solid #e5dbce;border-radius:7px;min-width:0;width:100%}.mp-email{display:flex;gap:8px;margin-top:10px}.mp-legal{border-top:1px solid #665b52;margin-top:40px;padding-top:24px;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mp-legal nav{display:flex;gap:18px;flex-wrap:wrap}.mp-product{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding-block:48px}.mp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp-gallery a:first-child{grid-column:1/-1}.mp-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e5dbce;border-radius:12px}.mp-buy{align-self:start;position:sticky;top:24px}.mp-buy h1{font:normal 42px/1.1 Georgia,serif;letter-spacing:-.03em}.mp-buy form{display:grid;gap:12px;margin-top:24px}.mp-buy input,.mp-buy select{border:1px solid #d2c2ad;border-radius:7px;padding:13px;background:#fff;color:#36271f;width:100%;min-height:48px}.mp-buy label{font-size:13px;font-weight:600}.mp-buy input[type=number]{max-width:100px}.mp-buy>a{color:#80643b}.mp-payment{display:flex;flex-wrap:wrap;gap:8px}.mp-payment svg{width:36px;height:24px}.mp-description{max-width:850px;line-height:1.8}.mp-description h3{font:28px Georgia,serif;margin-top:36px}.mp-description table{margin-block:24px}.mp-description li{margin-block:8px}:focus-visible{outline:3px solid #bc8343;outline-offset:4px}@media(max-width:700px){.mp-wrap{padding-inline:20px}.mp-header{padding-block:20px;gap:18px;flex-wrap:wrap}.mp-brand{font-size:25px}.mp-header nav{gap:18px;font-size:12px}.mp-hero{grid-template-columns:1fr;gap:32px;padding-block:42px}.mp-hero h1{font-size:48px}.mp-hero-cast{min-height:300px;padding-top:40px}.mp-hero-pet img{height:180px}.mp-hero-pet span{font-size:13px}.mp-cards{grid-template-columns:1fr}.mp-section{padding-block:42px}.mp-two,.mp-footer-grid{grid-template-columns:1fr;gap:28px}.mp-band{padding-block:42px}.mp-product{grid-template-columns:1fr;gap:28px;padding-block:28px}.mp-buy{position:static}.mp-buy h1{font-size:36px}.mp-gallery a:not(:first-child){display:none}.mp-footer{padding-top:42px}th,td{padding:12px;font-size:12px}.mp-card-copy .mp-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:700px){.mp-gallery a:not(:first-child){display:block}}

.mp-footer-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;font-size:14px}